home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
QuickTime 1.5 for Developers
/
QuickTime 1.5 for Developers.iso
/
Goodies
/
Aldus Fetch™
/
Fetch Browser
/
Fetch Browser.rsrc
/
CODE_21_MAMain.txt
< prev
next >
Wrap
Text File
|
1992-10-27
|
218KB
|
4,018 lines
# near model CODE resource
# jump table entries: 8240-8342 (103 of them)
export_1030:
00000000 206F 000C movea.l A0, [A7 + 0xC]
00000004 48D0 FCF8 movem.l [A0], D3,D4,D5,D6,D7,A2,A3,A4,A5,A6,A7
00000008 41E8 002C lea.l A0, [A0 + 0x2C]
0000000C 4258 clr.w [A0]+
0000000E 4298 clr.l [A0]+
00000010 43EF 0004 lea.l A1, [A7 + 0x4]
00000014 20D9 move.l [A0]+, [A1]+
00000016 20D9 move.l [A0]+, [A1]+
00000018 20ED F6B8 move.l [A0]+, [A5 - 0x948]
0000001C 2B6F 000C F6B8 move.l [A5 - 0x948], [A7 + 0xC]
00000022 205F movea.l A0, [A7]+
00000024 DEFC 000C add.w A7, 0xC
00000028 4ED0 jmp [A0]
0000002A 0000 206F ori.b D0, 0x6F /* 'o' */
// begin alternate branch 0000002C-0000003C
fn0000002C:
0000002C 206F 0004 movea.l A0, [A7 + 0x4]
00000030 4CD0 FCF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A5,A6,A7, [A0]
00000034 41E8 002C lea.l A0, [A0 + 0x2C]
00000038 3018 move.w D0, [A0]+
0000003A 2218 move.l D1, [A0]+
// end alternate branch 0000002C-0000003C
fn0000002C: // (misaligned)
0000002E 0004 4CD0 ori.b D4, 0xD0
00000032 FCF8 41E8 .extension 0xCF8 <<F/2-3/6>> // unimplemented
00000036 002C 3018 2218 ori.b [A4 + 0x2218], 0x18
0000003C 48E7 C000 movem.l -[A7], D0,D1
00000040 3F00 move.w -[A7], D0
00000042 2F01 move.l -[A7], D1
00000044 2018 move.l D0, [A0]+
00000046 6702 beq +0x4 /* 0000004A */
00000048 2F00 move.l -[A7], D0
label0000004A:
0000004A 2058 movea.l A0, [A0]+
0000004C 4E90 jsr [A0]
0000004E 4CDF 0003 movem.l D0,D1, [A7]+
00000052 3F00 move.w -[A7], D0
00000054 2F01 move.l -[A7], D1
00000056 4EBA 00C8 jsr [PC + 0xC8 /* 00000120 */]
0000005A 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 0000005C-00000060
export_1031:
fn0000005C:
0000005C 4E56 FFFE link A6, -0x0002
// end alternate branch 0000005C-00000060
export_1031: // at 0000005C (misaligned)
fn0000005C: // (misaligned)
0000005E FFFE .invalid <<F/7/7>>
00000060 2F07 move.l -[A7], D7
00000062 4267 clr.w -[A7]
00000064 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */]
00000068 3E1F move.w D7, [A7]+
0000006A 6708 beq +0xA /* 00000074 */
0000006C 3F07 move.w -[A7], D7
0000006E 42A7 clr.l -[A7]
00000070 4EBA 00AE jsr [PC + 0xAE /* 00000120 */]
label00000074:
00000074 2E1F move.l D7, [A7]+
00000076 4E5E unlink A6
00000078 4E75 rts
0000007A 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1032: // at 0000007C (misaligned)
0000007E 0000 4AAE ori.b D0, 0xAE
00000082 000C 6606 ori.b A4, 0x6
00000086 2D6E 0008 000C move.l [A6 + 0xC], [A6 + 0x8]
0000008C 3F2E 0010 move.w -[A7], [A6 + 0x10]
00000090 2F2E 000C move.l -[A7], [A6 + 0xC]
00000094 4EBA 008A jsr [PC + 0x8A /* 00000120 */]
00000098 4E5E unlink A6
0000009A 205F movea.l A0, [A7]+
0000009C DEFC 000A add.w A7, 0xA /* '\n' */
000000A0 4ED0 jmp [A0]
000000A2 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000000A4-000000AE
export_1033:
fn000000A4:
000000A4 4E56 0000 link A6, 0
000000A8 4AAE 0008 tst.l [A6 + 0x8]
000000AC 660A bne +0xC /* 000000B8 */
// end alternate branch 000000A4-000000AE
export_1033: // at 000000A4 (misaligned)
fn000000A4: // (misaligned)
000000A6 0000 4AAE ori.b D0, 0xAE
000000AA 0008 660A ori.b A0, 0xA /* '\n' */
000000AE 3F3C FF94 move.w -[A7], 0xFF94
000000B2 42A7 clr.l -[A7]
000000B4 4EBA 006A jsr [PC + 0x6A /* 00000120 */]
label000000B8:
000000B8 4E5E unlink A6
000000BA 2E9F move.l [A7], [A7]+
000000BC 4E75 rts
000000BE 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1034: // at 000000C0 (misaligned)
000000C2 FFFE .invalid <<F/7/7>>
000000C4 2F07 move.l -[A7], D7
000000C6 4AAE 0008 tst.l [A6 + 0x8]
000000CA 6614 bne +0x16 /* 000000E0 */
000000CC 4267 clr.w -[A7]
000000CE A9AF syscall ResError
000000D0 3E1F move.w D7, [A7]+
000000D2 6604 bne +0x6 /* 000000D8 */
000000D4 3E3C FF40 move.w D7, 0xFF40
label000000D8:
000000D8 3F07 move.w -[A7], D7
000000DA 42A7 clr.l -[A7]
000000DC 4EBA 0042 jsr [PC + 0x42 /* 00000120 */]
label000000E0:
000000E0 2E1F move.l D7, [A7]+
000000E2 4E5E unlink A6
000000E4 2E9F move.l [A7], [A7]+
000000E6 4E75 rts
export_1035:
000000E8 4E56 0000 link A6, 0
000000EC 4A6E 0008 tst.w [A6 + 0x8]
000000F0 670A beq +0xC /* 000000FC */
000000F2 3F2E 0008 move.w -[A7], [A6 + 0x8]
000000F6 42A7 clr.l -[A7]
000000F8 4EBA 0026 jsr [PC + 0x26 /* 00000120 */]
label000000FC:
000000FC 4E5E unlink A6
000000FE 205F movea.l A0, [A7]+
00000100 544F addq.w A7, 2
00000102 4ED0 jmp [A0]
export_1036:
00000104 4E56 FFFE link A6, -0x0002
00000108 2F07 move.l -[A7], D7
0000010A 4267 clr.w -[A7]
0000010C A9AF syscall ResError
0000010E 3E1F move.w D7, [A7]+
00000110 6708 beq +0xA /* 0000011A */
00000112 3F07 move.w -[A7], D7
00000114 42A7 clr.l -[A7]
00000116 4EBA 0008 jsr [PC + 0x8 /* 00000120 */]
label0000011A:
0000011A 2E1F move.l D7, [A7]+
0000011C 4E5E unlink A6
0000011E 4E75 rts
export_1037:
fn00000120:
00000120 4E56 FFF8 link A6, -0x0008
00000124 2F0C move.l -[A7], A4
00000126 286D F6B8 movea.l A4, [A5 - 0x948]
0000012A 200C move.l D0, A4
0000012C 671A beq +0x1C /* 00000148 */
0000012E 2B6C 003A F6B8 move.l [A5 - 0x948], [A4 + 0x3A]
00000134 396E 000C 002C move.w [A4 + 0x2C], [A6 + 0xC]
0000013A 296E 0008 002E move.l [A4 + 0x2E], [A6 + 0x8]
00000140 2F0C move.l -[A7], A4
00000142 4EBA FEE8 jsr [PC - 0x118 /* 0000002C */]
00000146 6006 bra +0x8 /* 0000014E */
label00000148:
00000148 487A 000E pea.l [PC + 0xE /* 00000158, value 0x1F466169, pstring "Failure called, but no handler!" */]
0000014C ABFF syscall DebugStr
label0000014E:
0000014E 285F movea.l A4, [A7]+
00000150 4E5E unlink A6
00000152 205F movea.l A0, [A7]+
00000154 5C4F addq.w A7, 6
00000156 4ED0 jmp [A0]
00000158 1F46 6169 move.b [A7 + 0x6169], D6
0000015C 6C75 bge +0x77 /* 000001D3 */
0000015E 7265 moveq.l D1, 0x65
00000160 2063 movea.l A0, -[A3]
00000162 616C bsr +0x6E /* 000001D0 */
00000164 6C65 bge +0x67 /* 000001CB */
00000166 642C bcc +0x2E /* 00000194 */
00000168 2062 movea.l A0, -[A2]
0000016A 7574 moveq.l D2, 0x74
0000016C 206E 6F20 movea.l A0, [A6 + 0x6F20]
00000170 6861 bvc +0x63 /* 000001D3 */
00000172 6E64 bgt +0x66 /* 000001D8 */
00000174 6C65 bge +0x67 /* 000001DB */
00000176 7221 moveq.l D1, 0x21
export_1038:
00000178 4E56 FF00 link A6, -0x0100
0000017C 206E 0008 movea.l A0, [A6 + 0x8]
00000180 43EE FF00 lea.l A1, [A6 - 0x100]
00000184 703F moveq.l D0, 0x3F
label00000186:
00000186 22D8 move.l [A1]+, [A0]+
00000188 51C8 FFFC dbf D0, -0x6 /* 00000186 */
0000018C 4EBA 0022 jsr [PC + 0x22 /* 000001B0 */]
00000190 486E FF00 pea.l [A6 - 0x100]
label00000194:
00000194 ABFF syscall DebugStr
00000196 4E5E unlink A6
00000198 2E9F move.l [A7], [A7]+
0000019A 4E75 rts
export_1039:
0000019C 4E56 0000 link A6, 0
000001A0 206E 0008 movea.l A0, [A6 + 0x8]
000001A4 2B68 003A F6B8 move.l [A5 - 0x948], [A0 + 0x3A]
000001AA 4E5E unlink A6
000001AC 2E9F move.l [A7], [A7]+
000001AE 4E75 rts
fn000001B0:
000001B0 4E56 0000 link A6, 0
000001B4 4AAD FC34 tst.l [A5 - 0x3CC]
000001B8 670E beq +0x10 /* 000001C8 */
000001BA 3F3C 0002 move.w -[A7], 0x2
000001BE 2F2D FC34 move.l -[A7], [A5 - 0x3CC]
000001C2 4EAD 1BD2 jsr [A5 + 0x1BD2 /* export_886 */]
000001C6 6006 bra +0x8 /* 000001CE */
label000001C8:
000001C8 3F3C 0002 move.w -[A7], 0x2
000001CC A9C8 syscall SysBeep
label000001CE:
000001CE 4E5E unlink A6
fn000001D0:
000001D0 4E75 rts
000001D2 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1040: // at 000001D4 (misaligned)
000001D6 0000 4AAD ori.b D0, 0xAD
// begin alternate branch 000001D8-000001DC
label000001D8:
000001D8 4AAD FBC0 tst.l [A5 - 0x440]
// end alternate branch 000001D8-000001DC
label000001D8: // (misaligned)
000001DA FBC0 .invalid <<F/7/5>>
000001DC 671E beq +0x20 /* 000001FC */
000001DE 4267 clr.w -[A7]
000001E0 2F2E 0008 move.l -[A7], [A6 + 0x8]
000001E4 2F2D FBC0 move.l -[A7], [A5 - 0x440]
000001E8 4EAD 303A jsr [A5 + 0x303A /* export_1539 */]
000001EC 101F move.b D0, [A7]+
000001EE 670C beq +0xE /* 000001FC */
000001F0 1B7C 0001 F81C move.b [A5 - 0x7E4], 0x1
000001F6 2B6E 0008 F7EC move.l [A5 - 0x814], [A6 + 0x8]
label000001FC:
000001FC 4E5E unlink A6
000001FE 2E9F move.l [A7], [A7]+
00000200 4E75 rts
00000202 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1041: // at 00000204 (misaligned)
00000206 FFFC .invalid <<F/7/7>>
00000208 2F07 move.l -[A7], D7
0000020A 42A7 clr.l -[A7]
0000020C 2E8D move.l [A7], A5
0000020E 2A78 0904 movea.l A5, [0x00000904 /* CurrentA5 */]
00000212 2E1F move.l D7, [A7]+
00000214 1F3C 0001 move.b -[A7], 0x1
00000218 A99B syscall SetResLoad
0000021A 42A7 clr.l -[A7]
0000021C 4EBA 2052 jsr [PC + 0x2052 /* 00002270 */]
00000220 101F move.b D0, [A7]+
00000222 486D FA9C pea.l [A5 - 0x564]
00000226 4EBA 2548 jsr [PC + 0x2548 /* 00002770 */]
0000022A 4AAD FC34 tst.l [A5 - 0x3CC]
0000022E 6708 beq +0xA /* 00000238 */
00000230 2F2D FC34 move.l -[A7], [A5 - 0x3CC]
00000234 4EAD 130A jsr [A5 + 0x130A /* export_605 */]
label00000238:
00000238 4EAD 1302 jsr [A5 + 0x1302 /* export_604 */]
0000023C 4EBA 25A2 jsr [PC + 0x25A2 /* 000027E0 */]
00000240 4267 clr.w -[A7]
00000242 1F2D F738 move.b -[A7], [A5 - 0x8C8]
00000246 4EAD 0322 jsr [A5 + 0x322 /* export_96 */]
0000024A 101F move.b D0, [A7]+
0000024C 42A7 clr.l -[A7]
0000024E 2F07 move.l -[A7], D7
00000250 2F4D 0004 move.l [A7 + 0x4], A5
00000254 2A5F movea.l A5, [A7]+
00000256 2E1F move.l D7, [A7]+
00000258 2E1F move.l D7, [A7]+
0000025A 4E5E unlink A6
0000025C 4E75 rts
0000025E 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1042: // at 00000260 (misaligned)
00000262 0000 7000 ori.b D0, 0x0
00000266 2D40 000E move.l [A6 + 0xE], D0
0000026A 4AAE 000A tst.l [A6 + 0xA]
0000026E 6732 beq +0x34 /* 000002A2 */
00000270 102E 0008 move.b D0, [A6 + 0x8]
00000274 6726 beq +0x28 /* 0000029C */
00000276 202E 000A move.l D0, [A6 + 0xA]
0000027A B0AD FE3A cmp.l D0, [A5 - 0x1C6]
0000027E 6614 bne +0x16 /* 00000294 */
00000280 4AAD FC34 tst.l [A5 - 0x3CC]
00000284 6708 beq +0xA /* 0000028E */
00000286 2F2D FC34 move.l -[A7], [A5 - 0x3CC]
0000028A 4EAD 1C82 jsr [A5 + 0x1C82 /* export_908 */]
label0000028E:
0000028E 2F2D FBB4 move.l -[A7], [A5 - 0x44C]
00000292 A873 syscall SetPort
label00000294:
00000294 2F2E 000A move.l -[A7], [A6 + 0xA]
00000298 A914 syscall DisposeWindow
0000029A 6006 bra +0x8 /* 000002A2 */
label0000029C:
0000029C 2F2E 000A move.l -[A7], [A6 + 0xA]
000002A0 A92D syscall CloseWindow
label000002A2:
000002A2 4E5E unlink A6
000002A4 205F movea.l A0, [A7]+
000002A6 5C4F addq.w A7, 6
000002A8 4ED0 jmp [A0]
000002AA 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1043: // at 000002AC (misaligned)
000002AE 0000 2F0C ori.b D0, 0xC
000002B2 286E 0008 movea.l A4, [A6 + 0x8]
000002B6 486C 0016 pea.l [A4 + 0x16]
000002BA A874 syscall GetPort
000002BC 2F2C 001A move.l -[A7], [A4 + 0x1A]
000002C0 A87A syscall GetClip
000002C2 206C 0016 movea.l A0, [A4 + 0x16]
000002C6 2968 0010 0012 move.l [A4 + 0x12], [A0 + 0x10]
000002CC 41EC 000A lea.l A0, [A4 + 0xA]
000002D0 43ED F8B4 lea.l A1, [A5 - 0x74C]
000002D4 20D9 move.l [A0]+, [A1]+
000002D6 20D9 move.l [A0]+, [A1]+
000002D8 296D F820 0006 move.l [A4 + 0x6], [A5 - 0x7E0]
000002DE 18AD FBB8 move.b [A4], [A5 - 0x448]
000002E2 196D F704 0001 move.b [A4 + 0x1], [A5 - 0x8FC]
000002E8 296D F6E4 0002 move.l [A4 + 0x2], [A5 - 0x91C]
000002EE 197C 0001 001E move.b [A4 + 0x1E], 0x1
000002F4 285F movea.l A4, [A7]+
000002F6 4E5E unlink A6
000002F8 2E9F move.l [A7], [A7]+
000002FA 4E75 rts
export_1044:
000002FC 4E56 FFFC link A6, -0x0004
00000300 2F0C move.l -[A7], A4
00000302 7000 moveq.l D0, 0x00
00000304 2D40 0012 move.l [A6 + 0x12], D0
00000308 486D FDCE pea.l [A5 - 0x232]
0000030C A851 syscall SetCursor
0000030E 4AAD FC34 tst.l [A5 - 0x3CC]
00000312 6708 beq +0xA /* 0000031C */
00000314 2F2D FC34 move.l -[A7], [A5 - 0x3CC]
00000318 4EAD 1C7A jsr [A5 + 0x1C7A /* export_907 */]
label0000031C:
0000031C 42A7 clr.l -[A7]
0000031E 2F3C 444C 4F47 move.l -[A7], 0x444C4F47 /* 'DLOG' */
00000324 3F2E 0010 move.w -[A7], [A6 + 0x10]
00000328 A9A0 syscall GetResource
0000032A 285F movea.l A4, [A7]+
0000032C 200C move.l D0, A4
0000032E 672A beq +0x2C /* 0000035A */
00000330 2054 movea.l A0, [A4]
00000332 2F08 move.l -[A7], A0
00000334 1F3C 0001 move.b -[A7], 0x1
00000338 1F3C 0001 move.b -[A7], 0x1
0000033C 1F3C 0001 move.b -[A7], 0x1
00000340 4EBA 0576 jsr [PC + 0x576 /* 000008B8 */]
00000344 42A7 clr.l -[A7]
00000346 3F2E 0010 move.w -[A7], [A6 + 0x10]
0000034A 2F2E 000C move.l -[A7], [A6 + 0xC]
0000034E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000352 A97C syscall GetNewDialog
00000354 2D5F 0012 move.l [A6 + 0x12], [A7]+
00000358 6006 bra +0x8 /* 00000360 */
label0000035A:
0000035A 3F3C 0002 move.w -[A7], 0x2
0000035E A9C8 syscall SysBeep
label00000360:
00000360 285F movea.l A4, [A7]+
00000362 4E5E unlink A6
00000364 205F movea.l A0, [A7]+
00000366 DEFC 000A add.w A7, 0xA /* '\n' */
0000036A 4ED0 jmp [A0]
export_1045:
0000036C 4E56 0000 link A6, 0
00000370 4EBA 2256 jsr [PC + 0x2256 /* 000025C8 */]
00000374 4A6E 000C tst.w [A6 + 0xC]
00000378 671C beq +0x1E /* 00000396 */
0000037A 4AAE 0008 tst.l [A6 + 0x8]
0000037E 6608 bne +0xA /* 00000388 */
00000380 2D7C 0082 0001 0008 move.l [A6 + 0x8], 0x820001
label00000388:
00000388 3F2E 000C move.w -[A7], [A6 + 0xC]
0000038C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000390 4EAD 203A jsr [A5 + 0x203A /* export_1027 */]
00000394 A9F4 syscall ExitToShell
label00000396:
00000396 4E5E unlink A6
00000398 205F movea.l A0, [A7]+
0000039A 5C4F addq.w A7, 6
0000039C 4ED0 jmp [A0]
0000039E 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000003A0-000003AE
fn000003A0:
000003A0 4E56 0000 link A6, 0
000003A4 206E 0008 movea.l A0, [A6 + 0x8]
000003A8 3F28 000C move.w -[A7], [A0 + 0xC]
000003AC A989 syscall CouldAlert
// end alternate branch 000003A0-000003AE
fn000003A0: // (misaligned)
000003A2 0000 206E ori.b D0, 0x6E /* 'n' */
000003A6 0008 3F28 ori.b A0, 0x28 /* '(' */
000003AA 000C A989 ori.b A4, 0x89
000003AE 4267 clr.w -[A7]
000003B0 A9AF syscall ResError
000003B2 4A5F tst.w [A7]+
000003B4 57C0 seq D0
000003B6 4A00 tst.b D0
000003B8 6712 beq +0x14 /* 000003CC */
000003BA 2F00 move.l -[A7], D0
000003BC 4267 clr.w -[A7]
000003BE 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */]
000003C2 321F move.w D1, [A7]+
000003C4 201F move.l D0, [A7]+
000003C6 4A41 tst.w D1
000003C8 57C1 seq D1
000003CA C001 and.b D0, D1
label000003CC:
000003CC 4400 neg.b D0
000003CE 1D40 000C move.b [A6 + 0xC], D0
000003D2 206E 0008 movea.l A0, [A6 + 0x8]
000003D6 3F28 000C move.w -[A7], [A0 + 0xC]
000003DA A98A syscall FreeAlert
000003DC 4E5E unlink A6
000003DE 2E9F move.l [A7], [A7]+
000003E0 4E75 rts
000003E2 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000003E4-000003E8
export_1046:
fn000003E4:
000003E4 4E56 FFFC link A6, -0x0004
// end alternate branch 000003E4-000003E8
export_1046: // at 000003E4 (misaligned)
fn000003E4: // (misaligned)
000003E6 FFFC .invalid <<F/7/7>>
000003E8 2F0C move.l -[A7], A4
000003EA 486D FDCE pea.l [A5 - 0x232]
000003EE A851 syscall SetCursor
000003F0 42A7 clr.l -[A7]
000003F2 2F3C 414C 5254 move.l -[A7], 0x414C5254 /* 'ALRT' */
000003F8 3F2E 000C move.w -[A7], [A6 + 0xC]
000003FC A9A0 syscall GetResource
000003FE 285F movea.l A4, [A7]+
00000400 200C move.l D0, A4
00000402 6700 0084 beq +0x86 /* 00000488 */
00000406 42A7 clr.l -[A7]
00000408 2F3C 4449 544C move.l -[A7], 0x4449544C /* 'DITL' */
0000040E 3F2E 000C move.w -[A7], [A6 + 0xC]
00000412 A9A0 syscall GetResource
00000414 4A9F tst.l [A7]+
00000416 660E bne +0x10 /* 00000426 */
00000418 3F3C 0002 move.w -[A7], 0x2
0000041C A9C8 syscall SysBeep
0000041E 3D7C 0001 000E move.w [A6 + 0xE], 0x1
00000424 606E bra +0x70 /* 00000494 */
label00000426:
00000426 4267 clr.w -[A7]
00000428 2F0E move.l -[A7], A6
0000042A 4EBA FF74 jsr [PC - 0x8C /* 000003A0 */]
0000042E 101F move.b D0, [A7]+
00000430 6748 beq +0x4A /* 0000047A */
00000432 2F0C move.l -[A7], A4
00000434 4EAD 025A jsr [A5 + 0x25A /* export_71 */]
00000438 2054 movea.l A0, [A4]
0000043A 2F08 move.l -[A7], A0
0000043C 1F3C 0001 move.b -[A7], 0x1
00000440 1F3C 0001 move.b -[A7], 0x1
00000444 1F3C 0001 move.b -[A7], 0x1
00000448 4EBA 046E jsr [PC + 0x46E /* 000008B8 */]
0000044C 4EAD 0262 jsr [A5 + 0x262 /* export_72 */]
00000450 4AAE 0008 tst.l [A6 + 0x8]
00000454 6612 bne +0x14 /* 00000468 */
00000456 4267 clr.w -[A7]
00000458 3F2E 000C move.w -[A7], [A6 + 0xC]
0000045C 2F2D F6EC move.l -[A7], [A5 - 0x914]
00000460 A985 syscall Alert
00000462 3D5F 000E move.w [A6 + 0xE], [A7]+
00000466 602C bra +0x2E /* 00000494 */
label00000468:
00000468 4267 clr.w -[A7]
0000046A 3F2E 000C move.w -[A7], [A6 + 0xC]
0000046E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000472 A985 syscall Alert
00000474 3D5F 000E move.w [A6 + 0xE], [A7]+
00000478 601A bra +0x1C /* 00000494 */
label0000047A:
0000047A 3F3C 0002 move.w -[A7], 0x2
0000047E A9C8 syscall SysBeep
00000480 3D7C 0001 000E move.w [A6 + 0xE], 0x1
00000486 600C bra +0xE /* 00000494 */
label00000488:
00000488 3F3C 0002 move.w -[A7], 0x2
0000048C A9C8 syscall SysBeep
0000048E 3D7C 0001 000E move.w [A6 + 0xE], 0x1
label00000494:
00000494 4AAD FC34 tst.l [A5 - 0x3CC]
00000498 6708 beq +0xA /* 000004A2 */
0000049A 2F2D FC34 move.l -[A7], [A5 - 0x3CC]
0000049E 4EAD 1C7A jsr [A5 + 0x1C7A /* export_907 */]
label000004A2:
000004A2 4EAD 1A0A jsr [A5 + 0x1A0A /* export_829 */]
000004A6 285F movea.l A4, [A7]+
000004A8 4E5E unlink A6
000004AA 205F movea.l A0, [A7]+
000004AC 5C4F addq.w A7, 6
000004AE 4ED0 jmp [A0]
export_1047:
000004B0 4E56 FFFC link A6, -0x0004
000004B4 2F0C move.l -[A7], A4
000004B6 42A7 clr.l -[A7]
000004B8 A8D8 syscall NewRgn
000004BA 285F movea.l A4, [A7]+
000004BC 2F0C move.l -[A7], A4
000004BE 4EBA FBE4 jsr [PC - 0x41C /* 000000A4 */]
000004C2 2D4C 0008 move.l [A6 + 0x8], A4
000004C6 285F movea.l A4, [A7]+
000004C8 4E5E unlink A6
000004CA 4E75 rts
fn000004CC:
000004CC 4E56 FEF8 link A6, -0x0108
000004D0 48E7 0700 movem.l -[A7], D5,D6,D7
000004D4 206E 000C movea.l A0, [A6 + 0xC]
000004D8 43EE FF00 lea.l A1, [A6 - 0x100]
000004DC 703F moveq.l D0, 0x3F
label000004DE:
000004DE 22D8 move.l [A1]+, [A0]+
000004E0 51C8 FFFC dbf D0, -0x6 /* 000004DE */
000004E4 4247 clr.w D7
label000004E6:
000004E6 5247 addq.w D7, 1
000004E8 3A07 move.w D5, D7
000004EA 4240 clr.w D0
000004EC 102E FF00 move.b D0, [A6 - 0x100]
000004F0 3D40 FEF8 move.w [A6 - 0x108], D0
000004F4 7C01 moveq.l D6, 0x01
000004F6 604C bra +0x4E /* 00000544 */
label000004F8:
000004F8 206E 0008 movea.l A0, [A6 + 0x8]
000004FC 3007 move.w D0, D7
000004FE D046 add.w D0, D6
00000500 5340 subq.w D0, 1
00000502 4241 clr.w D1
00000504 1230 0000 move.b D1, [A0 + D0.w]
00000508 4240 clr.w D0
0000050A 41EE FF00 lea.l A0, [A6 - 0x100]
0000050E 1030 6000 move.b D0, [A0 + D6.w]
00000512 B041 cmp.w D0, D1
00000514 57C0 seq D0
00000516 4A00 tst.b D0
00000518 6722 beq +0x24 /* 0000053C */
0000051A 2F00 move.l -[A7], D0
0000051C 4267 clr.w -[A7]
0000051E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000522 3207 move.w D1, D7
00000524 D246 add.w D1, D6
00000526 3F01 move.w -[A7], D1
00000528 2F3C 8206 0010 move.l -[A7], 0x82060010
0000052E A8B5 syscall ScriptUtil
00000530 321F move.w D1, [A7]+
00000532 201F move.l D0, [A7]+
00000534 4A41 tst.w D1
00000536 57C1 seq D1
00000538 C001 and.b D0, D1
0000053A 6604 bne +0x6 /* 00000540 */
label0000053C:
0000053C 4245 clr.w D5
0000053E 600A bra +0xC /* 0000054A */
label00000540:
00000540 5246 addq.w D6, 1
00000542 6906 bvs +0x8 /* 0000054A */
label00000544:
00000544 BC6E FEF8 cmp.w D6, [A6 - 0x108]
00000548 6FAE ble -0x50 /* 000004F8 */
label0000054A:
0000054A 4A45 tst.w D5
0000054C 5EC0 sgt D0
0000054E 4A00 tst.b D0
00000550 661C bne +0x1E /* 0000056E */
00000552 206E 0008 movea.l A0, [A6 + 0x8]
00000556 4241 clr.w D1
00000558 1210 move.b D1, [A0]
0000055A 4242 clr.w D2
0000055C 142E FF00 move.b D2, [A6 - 0x100]
00000560 9242 sub.w D1, D2
00000562 5241 addq.w D1, 1
00000564 B247 cmp.w D1, D7
00000566 5FC1 sle D1
00000568 8001 or.b D0, D1
0000056A 6700 FF7A beq -0x84 /* 000004E6 */
label0000056E:
0000056E 3D45 0010 move.w [A6 + 0x10], D5
00000572 4CDF 00E0 movem.l D5,D6,D7, [A7]+
00000576 4E5E unlink A6
00000578 205F movea.l A0, [A7]+
0000057A 504F addq.w A7, 8
0000057C 4ED0 jmp [A0]
0000057E 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1048: // at 00000580 (misaligned)
00000582 FFFE .invalid <<F/7/7>>
00000584 48E7 0118 movem.l -[A7], D7,A3,A4
00000588 266E 0008 movea.l A3, [A6 + 0x8]
0000058C 286E 000C movea.l A4, [A6 + 0xC]
00000590 206E 0010 movea.l A0, [A6 + 0x10]
00000594 4A10 tst.b [A0]
00000596 6608 bne +0xA /* 000005A0 */
00000598 38BC 0001 move.w [A4], 0x1
0000059C 4253 clr.w [A3]
0000059E 6058 bra +0x5A /* 000005F8 */
label000005A0:
000005A0 4267 clr.w -[A7]
000005A2 487A 0070 pea.l [PC + 0x70 /* 00000614, value 0x33C3C3C, pstring "<<<" */]
000005A6 2F2E 0010 move.l -[A7], [A6 + 0x10]
000005AA 4EBA FF20 jsr [PC - 0xE0 /* 000004CC */]
000005AE 389F move.w [A4], [A7]+
000005B0 6F46 ble +0x48 /* 000005F8 */
000005B2 2F2E 0010 move.l -[A7], [A6 + 0x10]
000005B6 3F14 move.w -[A7], [A4]
000005B8 3F3C 0003 move.w -[A7], 0x3
000005BC 4EAD 495A jsr [A5 + 0x495A /* export_2343 */]
000005C0 4267 clr.w -[A7]
000005C2 487A 004C pea.l [PC + 0x4C /* 00000610, value 0x33E3E3E, pstring ">>>" */]
000005C6 2F2E 0010 move.l -[A7], [A6 + 0x10]
000005CA 4EBA FF00 jsr [PC - 0x100 /* 000004CC */]
000005CE 3E1F move.w D7, [A7]+
000005D0 6608 bne +0xA /* 000005DA */
000005D2 3014 move.w D0, [A4]
000005D4 5340 subq.w D0, 1
000005D6 3680 move.w [A3], D0
000005D8 601E bra +0x20 /* 000005F8 */
label000005DA:
000005DA 2F2E 0010 move.l -[A7], [A6 + 0x10]
000005DE 3F07 move.w -[A7], D7
000005E0 3F3C 0003 move.w -[A7], 0x3
000005E4 4EAD 495A jsr [A5 + 0x495A /* export_2343 */]
000005E8 206E 0010 movea.l A0, [A6 + 0x10]
000005EC 4240 clr.w D0
000005EE 1010 move.b D0, [A0]
000005F0 9047 sub.w D0, D7
000005F2 3214 move.w D1, [A4]
000005F4 D240 add.w D1, D0
000005F6 3681 move.w [A3], D1
label000005F8:
000005F8 4A54 tst.w [A4]
000005FA 5EC0 sgt D0
000005FC 4400 neg.b D0
000005FE 1D40 0014 move.b [A6 + 0x14], D0
00000602 4CDF 1880 movem.l D7,A3,A4, [A7]+
00000606 4E5E unlink A6
00000608 205F movea.l A0, [A7]+
0000060A DEFC 000C add.w A7, 0xC
0000060E 4ED0 jmp [A0]
00000610 033E btst <<invalid special address>>, D1
00000612 3E3E move.w D7, <<invalid special address>>
00000614 033C 3C3C btst 0x3C /* '<' */, D1
export_1049:
00000618 4E56 FEFC link A6, -0x0104
0000061C 2F07 move.l -[A7], D7
0000061E 206E 000C movea.l A0, [A6 + 0xC]
00000622 43EE FF00 lea.l A1, [A6 - 0x100]
00000626 703F moveq.l D0, 0x3F
label00000628:
00000628 22D8 move.l [A1]+, [A0]+
0000062A 51C8 FFFC dbf D0, -0x6 /* 00000628 */
0000062E 3D6D F734 FEFC move.w [A6 - 0x104], [A5 - 0x8CC]
00000634 7E01 moveq.l D7, 0x01
00000636 6056 bra +0x58 /* 0000068E */
label00000638:
00000638 3007 move.w D0, D7
0000063A 5340 subq.w D0, 1
0000063C 41ED F828 lea.l A0, [A5 - 0x7D8]
00000640 E540 asl D0.w, 2
00000642 2230 0000 move.l D1, [A0 + D0.w]
00000646 B2AE 0008 cmp.l D1, [A6 + 0x8]
0000064A 663E bne +0x40 /* 0000068A */
0000064C 3007 move.w D0, D7
0000064E 5340 subq.w D0, 1
00000650 41ED F788 lea.l A0, [A5 - 0x878]
00000654 D040 add.w D0, D0
00000656 48E7 8080 movem.l -[A7], D0,A0
0000065A 4267 clr.w -[A7]
0000065C 486E FF00 pea.l [A6 - 0x100]
00000660 4EAD 1AAA jsr [A5 + 0x1AAA /* export_849 */]
00000664 321F move.w D1, [A7]+
00000666 4CDF 0101 movem.l D0,A0, [A7]+
0000066A 3181 0000 move.w [A0 + D0.w], D1
0000066E 3007 move.w D0, D7
00000670 5340 subq.w D0, 1
00000672 41ED F788 lea.l A0, [A5 - 0x878]
00000676 D040 add.w D0, D0
00000678 4A70 0000 tst.w [A0 + D0.w]
0000067C 6650 bne +0x52 /* 000006CE */
0000067E 3F3C 8000 move.w -[A7], 0x8000
00000682 42A7 clr.l -[A7]
00000684 4EBA FA9A jsr [PC - 0x566 /* 00000120 */]
00000688 6044 bra +0x46 /* 000006CE */
label0000068A:
0000068A 5247 addq.w D7, 1
0000068C 6906 bvs +0x8 /* 00000694 */
label0000068E:
0000068E BE6E FEFC cmp.w D7, [A6 - 0x104]
00000692 6FA4 ble -0x5A /* 00000638 */
label00000694:
00000694 526D F734 addq.w [A5 - 0x8CC], 1
00000698 302D F734 move.w D0, [A5 - 0x8CC]
0000069C 5340 subq.w D0, 1
0000069E 41ED F828 lea.l A0, [A5 - 0x7D8]
000006A2 E540 asl D0.w, 2
000006A4 21AE 0008 0000 move.l [A0 + D0.w], [A6 + 0x8]
000006AA 302D F734 move.w D0, [A5 - 0x8CC]
000006AE 5340 subq.w D0, 1
000006B0 41ED F788 lea.l A0, [A5 - 0x878]
000006B4 D040 add.w D0, D0
000006B6 48E7 8080 movem.l -[A7], D0,A0
000006BA 4267 clr.w -[A7]
000006BC 486E FF00 pea.l [A6 - 0x100]
000006C0 4EAD 1AAA jsr [A5 + 0x1AAA /* export_849 */]
000006C4 321F move.w D1, [A7]+
000006C6 4CDF 0101 movem.l D0,A0, [A7]+
000006CA 3181 0000 move.w [A0 + D0.w], D1
label000006CE:
000006CE 2E1F move.l D7, [A7]+
000006D0 4E5E unlink A6
000006D2 205F movea.l A0, [A7]+
000006D4 504F addq.w A7, 8
000006D6 4ED0 jmp [A0]
export_1050:
000006D8 4E56 FFE0 link A6, -0x0020
000006DC 206E 0008 movea.l A0, [A6 + 0x8]
000006E0 43EE FFE0 lea.l A1, [A6 - 0x20]
000006E4 7007 moveq.l D0, 0x07
label000006E6:
000006E6 22D8 move.l [A1]+, [A0]+
000006E8 51C8 FFFC dbf D0, -0x6 /* 000006E6 */
000006EC 2F2E FFF6 move.l -[A7], [A6 - 0xA]
000006F0 A873 syscall SetPort
000006F2 2F2E FFF2 move.l -[A7], [A6 - 0xE]
000006F6 A878 syscall SetOrigin
000006F8 2F2E FFFA move.l -[A7], [A6 - 0x6]
000006FC A879 syscall SetClip
000006FE 41ED F8B4 lea.l A0, [A5 - 0x74C]
00000702 43EE FFEA lea.l A1, [A6 - 0x16]
00000706 20D9 move.l [A0]+, [A1]+
00000708 20D9 move.l [A0]+, [A1]+
0000070A 2B6E FFE6 F820 move.l [A5 - 0x7E0], [A6 - 0x1A]
00000710 1B6E FFE0 FBB8 move.b [A5 - 0x448], [A6 - 0x20]
00000716 1B6E FFE1 F704 move.b [A5 - 0x8FC], [A6 - 0x1F]
0000071C 2B6E FFE2 F6E4 move.l [A5 - 0x91C], [A6 - 0x1E]
00000722 4E5E unlink A6
00000724 2E9F move.l [A7], [A7]+
00000726 4E75 rts
export_1051:
00000728 4E56 FFFE link A6, -0x0002
0000072C 4267 clr.w -[A7]
0000072E 3F2E 0008 move.w -[A7], [A6 + 0x8]
00000732 42A7 clr.l -[A7]
00000734 4EBA FCAE jsr [PC - 0x352 /* 000003E4 */]
00000738 3D5F FFFE move.w [A6 - 0x2], [A7]+
0000073C 4E5E unlink A6
0000073E 205F movea.l A0, [A7]+
00000740 544F addq.w A7, 2
00000742 4ED0 jmp [A0]
export_1052:
00000744 4E56 FF00 link A6, -0x0100
00000748 206E 000C movea.l A0, [A6 + 0xC]
0000074C 43EE FF00 lea.l A1, [A6 - 0x100]
00000750 703F moveq.l D0, 0x3F
label00000752:
00000752 22D8 move.l [A1]+, [A0]+
00000754 51C8 FFFC dbf D0, -0x6 /* 00000752 */
00000758 4A6E 000A tst.w [A6 + 0xA]
0000075C 6F4A ble +0x4C /* 000007A8 */
0000075E 4A6E 0008 tst.w [A6 + 0x8]
00000762 6612 bne +0x14 /* 00000776 */
00000764 206E 0010 movea.l A0, [A6 + 0x10]
00000768 43EE FF00 lea.l A1, [A6 - 0x100]
0000076C 703F moveq.l D0, 0x3F
label0000076E:
0000076E 20D9 move.l [A0]+, [A1]+
00000770 51C8 FFFC dbf D0, -0x6 /* 0000076E */
00000774 602A bra +0x2C /* 000007A0 */
label00000776:
00000776 2F2E 0010 move.l -[A7], [A6 + 0x10]
0000077A 3F2E 000A move.w -[A7], [A6 + 0xA]
0000077E 206E 0010 movea.l A0, [A6 + 0x10]
00000782 4240 clr.w D0
00000784 1010 move.b D0, [A0]
00000786 906E 0008 sub.w D0, [A6 + 0x8]
0000078A 3F00 move.w -[A7], D0
0000078C 4EAD 495A jsr [A5 + 0x495A /* export_2343 */]
00000790 486E FF00 pea.l [A6 - 0x100]
00000794 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000798 3F2E 000A move.w -[A7], [A6 + 0xA]
0000079C 4EAD 4962 jsr [A5 + 0x4962 /* export_2344 */]
label000007A0:
000007A0 1D7C 0001 0014 move.b [A6 + 0x14], 0x1
000007A6 6004 bra +0x6 /* 000007AC */
label000007A8:
000007A8 422E 0014 clr.b [A6 + 0x14]
label000007AC:
000007AC 4E5E unlink A6
000007AE 205F movea.l A0, [A7]+
000007B0 DEFC 000C add.w A7, 0xC
000007B4 4ED0 jmp [A0]
000007B6 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1053: // at 000007B8 (misaligned)
000007BA 0000 102D ori.b D0, 0x2D /* '-' */
000007BE F704 .extension 0x704 <<F/4-5/3>> // unimplemented
000007C0 6644 bne +0x46 /* 00000806 */
000007C2 2F2D FBD0 move.l -[A7], [A5 - 0x430]
000007C6 2F2E 0008 move.l -[A7], [A6 + 0x8]
000007CA A8DF syscall RectRgn
000007CC 102D FBB8 move.b D0, [A5 - 0x448]
000007D0 6612 bne +0x14 /* 000007E4 */
000007D2 2F2D FBD0 move.l -[A7], [A5 - 0x430]
000007D6 206D FE3A movea.l A0, [A5 - 0x1C6]
000007DA 2F28 0018 move.l -[A7], [A0 + 0x18]
000007DE 2F2D FBD0 move.l -[A7], [A5 - 0x430]
000007E2 A8E4 syscall SectRgn
label000007E4:
000007E4 2F2D FBD0 move.l -[A7], [A5 - 0x430]
000007E8 206D FE3A movea.l A0, [A5 - 0x1C6]
000007EC 2F28 001C move.l -[A7], [A0 + 0x1C]
000007F0 2F2D FBD0 move.l -[A7], [A5 - 0x430]
000007F4 A8E4 syscall SectRgn
000007F6 206D FBD0 movea.l A0, [A5 - 0x430]
000007FA 2050 movea.l A0, [A0]
000007FC 226E 0008 movea.l A1, [A6 + 0x8]
00000800 5488 addq.l A0, 2
00000802 22D8 move.l [A1]+, [A0]+
00000804 22D8 move.l [A1]+, [A0]+
label00000806:
00000806 4E5E unlink A6
00000808 2E9F move.l [A7], [A7]+
0000080A 4E75 rts
export_1054:
0000080C 4E56 FFF0 link A6, -0x0010
00000810 206E 000C movea.l A0, [A6 + 0xC]
00000814 43EE FFF4 lea.l A1, [A6 - 0xC]
00000818 22D8 move.l [A1]+, [A0]+
0000081A 22D8 move.l [A1]+, [A0]+
0000081C 22D8 move.l [A1]+, [A0]+
0000081E 486E FFF0 pea.l [A6 - 0x10]
00000822 A874 syscall GetPort
00000824 2F2D FBB4 move.l -[A7], [A5 - 0x44C]
00000828 A873 syscall SetPort
0000082A 486E FFF4 pea.l [A6 - 0xC]
0000082E 4EBA 0DEC jsr [PC + 0xDEC /* 0000161C */]
00000832 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000836 A88B syscall GetFontInfo
00000838 2F2E FFF0 move.l -[A7], [A6 - 0x10]
0000083C A873 syscall SetPort
0000083E 4E5E unlink A6
00000840 205F movea.l A0, [A7]+
00000842 504F addq.w A7, 8
00000844 4ED0 jmp [A0]
00000846 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000848-0000084C
export_1055:
fn00000848:
00000848 4E56 FFFC link A6, -0x0004
// end alternate branch 00000848-0000084C
export_1055: // at 00000848 (misaligned)
fn00000848: // (misaligned)
0000084A FFFC .invalid <<F/7/7>>
0000084C 1D7C 0001 0012 move.b [A6 + 0x12], 0x1
00000852 206E 000E movea.l A0, [A6 + 0xE]
00000856 226E 000A movea.l A1, [A6 + 0xA]
0000085A 302E 0008 move.w D0, [A6 + 0x8]
0000085E 4A40 tst.w D0
00000860 673A beq +0x3C /* 0000089C */
00000862 2D48 FFFC move.l [A6 - 0x4], A0
00000866 222E FFFC move.l D1, [A6 - 0x4]
0000086A 0241 0001 andi.w D1, 0x1
0000086E 6706 beq +0x8 /* 00000876 */
00000870 B308 cmpm.b [A1]+, [A0]+
00000872 6624 bne +0x26 /* 00000898 */
00000874 5340 subq.w D0, 1
label00000876:
00000876 3200 move.w D1, D0
00000878 0241 0003 andi.w D1, 0x3
0000087C E448 lsr D0.w, 2
0000087E 670A beq +0xC /* 0000088A */
00000880 5340 subq.w D0, 1
label00000882:
00000882 B388 cmpm.l [A1]+, [A0]+
00000884 56C8 FFFC dbne D0, -0x6 /* 00000882 */
00000888 660E bne +0x10 /* 00000898 */
label0000088A:
0000088A 4A41 tst.w D1
0000088C 670E beq +0x10 /* 0000089C */
0000088E 5341 subq.w D1, 1
label00000890:
00000890 B308 cmpm.b [A1]+, [A0]+
00000892 56C9 FFFC dbne D1, -0x6 /* 00000890 */
00000896 6704 beq +0x6 /* 0000089C */
label00000898:
00000898 422E 0012 clr.b [A6 + 0x12]
label0000089C:
0000089C 4E5E unlink A6
0000089E 205F movea.l A0, [A7]+
000008A0 4FEF 000A lea.l A7, [A7 + 0xA]
000008A4 4ED0 jmp [A0]
000008A6 0000 202D ori.b D0, 0x2D /* '-' */
// begin alternate branch 000008A8-000008B6
export_1056:
fn000008A8:
000008A8 202D FC30 move.l D0, [A5 - 0x3D0]
000008AC C0AF 0004 and.l D0, [A7 + 0x4]
000008B0 2F40 0008 move.l [A7 + 0x8], D0
000008B4 2E9F move.l [A7], [A7]+
// end alternate branch 000008A8-000008B6
export_1056: // at 000008A8 (misaligned)
fn000008A8: // (misaligned)
000008AA FC30 C0AF .unknown 0xFC30 0xC0AF (W = 6)
000008AE 0004 2F40 ori.b D4, 0x40 /* '@' */
000008B2 0008 2E9F ori.b A0, 0x9F
000008B6 4E75 rts
export_1057:
fn000008B8:
000008B8 4E56 FFF6 link A6, -0x000A
000008BC 48E7 0108 movem.l -[A7], D7,A4
000008C0 49ED FDC6 lea.l A4, [A5 - 0x23A]
000008C4 486E FFFC pea.l [A6 - 0x4]
000008C8 302C 0006 move.w D0, [A4 + 0x6]
000008CC 906C 0002 sub.w D0, [A4 + 0x2]
000008D0 3F00 move.w -[A7], D0
000008D2 302C 0004 move.w D0, [A4 + 0x4]
000008D6 9054 sub.w D0, [A4]
000008D8 906D FC74 sub.w D0, [A5 - 0x38C]
000008DC 3F00 move.w -[A7], D0
000008DE A880 syscall SetPt
000008E0 286E 000E movea.l A4, [A6 + 0xE]
000008E4 486E FFF8 pea.l [A6 - 0x8]
000008E8 302C 0006 move.w D0, [A4 + 0x6]
000008EC 906C 0002 sub.w D0, [A4 + 0x2]
000008F0 3F00 move.w -[A7], D0
000008F2 302C 0004 move.w D0, [A4 + 0x4]
000008F6 9054 sub.w D0, [A4]
000008F8 3F00 move.w -[A7], D0
000008FA A880 syscall SetPt
000008FC 102E 000C move.b D0, [A6 + 0xC]
00000900 6712 beq +0x14 /* 00000914 */
00000902 302E FFFE move.w D0, [A6 - 0x2]
00000906 906E FFFA sub.w D0, [A6 - 0x6]
0000090A 48C0 ext.l D0
0000090C 81FC 0002 divs.w D0, 0x2
00000910 3940 0002 move.w [A4 + 0x2], D0
label00000914:
00000914 102E 000A move.b D0, [A6 + 0xA]
00000918 6748 beq +0x4A /* 00000962 */
0000091A 102E 0008 move.b D0, [A6 + 0x8]
0000091E 6732 beq +0x34 /* 00000952 */
00000920 302E FFFC move.w D0, [A6 - 0x4]
00000924 906E FFF8 sub.w D0, [A6 - 0x8]
00000928 48C0 ext.l D0
0000092A 81FC 0005 divs.w D0, 0x5
0000092E 3E00 move.w D7, D0
00000930 42A7 clr.l -[A7]
00000932 3007 move.w D0, D7
00000934 48C0 ext.l D0
00000936 2F00 move.l -[A7], D0
00000938 700A moveq.l D0, 0x0A
0000093A 2F00 move.l -[A7], D0
0000093C 201F move.l D0, [A7]+
0000093E 2E9F move.l [A7], [A7]+
00000940 B097 cmp.l D0, [A7]
00000942 6F02 ble +0x4 /* 00000946 */
00000944 2E80 move.l [A7], D0
label00000946:
00000946 302D FC74 move.w D0, [A5 - 0x38C]
0000094A 48C0 ext.l D0
0000094C D09F add.l D0, [A7]+
0000094E 3880 move.w [A4], D0
00000950 6010 bra +0x12 /* 00000962 */
label00000952:
00000952 302E FFFC move.w D0, [A6 - 0x4]
00000956 906E FFF8 sub.w D0, [A6 - 0x8]
0000095A 48C0 ext.l D0
0000095C 81FC 0002 divs.w D0, 0x2
00000960 3880 move.w [A4], D0
label00000962:
00000962 302E FFFA move.w D0, [A6 - 0x6]
00000966 D06C 0002 add.w D0, [A4 + 0x2]
0000096A 3940 0006 move.w [A4 + 0x6], D0
0000096E 302E FFF8 move.w D0, [A6 - 0x8]
00000972 D054 add.w D0, [A4]
00000974 3940 0004 move.w [A4 + 0x4], D0
00000978 4CDF 1080 movem.l D7,A4, [A7]+
0000097C 4E5E unlink A6
0000097E 205F movea.l A0, [A7]+
00000980 DEFC 000A add.w A7, 0xA /* '\n' */
00000984 4ED0 jmp [A0]
00000986 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1058: // at 00000988 (misaligned)
0000098A FE00 206E .unknown 0xFE00 0x206E (W = 7)
0000098E 000C 43EE ori.b A4, 0xEE
00000992 FF00 .extension 0xF00 <<F/4-5/7>> // unimplemented
00000994 703F moveq.l D0, 0x3F
label00000996:
00000996 22D8 move.l [A1]+, [A0]+
00000998 51C8 FFFC dbf D0, -0x6 /* 00000996 */
0000099C 206E 0008 movea.l A0, [A6 + 0x8]
000009A0 43EE FE00 lea.l A1, [A6 - 0x200]
000009A4 703F moveq.l D0, 0x3F
label000009A6:
000009A6 22D8 move.l [A1]+, [A0]+
000009A8 51C8 FFFC dbf D0, -0x6 /* 000009A6 */
000009AC 4267 clr.w -[A7]
000009AE 486E FF00 pea.l [A6 - 0x100]
000009B2 486E FE00 pea.l [A6 - 0x200]
000009B6 1F3C 0001 move.b -[A7], 0x1
000009BA 1F3C 0001 move.b -[A7], 0x1
000009BE 4EAD 044A jsr [A5 + 0x44A /* export_133 */]
000009C2 3D5F 0010 move.w [A6 + 0x10], [A7]+
000009C6 4E5E unlink A6
000009C8 205F movea.l A0, [A7]+
000009CA 504F addq.w A7, 8
000009CC 4ED0 jmp [A0]
000009CE 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1059: // at 000009D0 (misaligned)
000009D2 0000 2F2E ori.b D0, 0x2E /* '.' */
000009D6 000C 2F2E ori.b A4, 0x2E /* '.' */
000009DA 0008 206E ori.b A0, 0x6E /* 'n' */
000009DE 000C 4240 ori.b A4, 0x40 /* '@' */
000009E2 1010 move.b D0, [A0]
000009E4 5240 addq.w D0, 1
000009E6 48C0 ext.l D0
000009E8 2F00 move.l -[A7], D0
000009EA 4EAD 02E2 jsr [A5 + 0x2E2 /* export_88 */]
000009EE 4E5E unlink A6
000009F0 205F movea.l A0, [A7]+
000009F2 504F addq.w A7, 8
000009F4 4ED0 jmp [A0]
000009F6 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1060: // at 000009F8 (misaligned)
000009FA 0000 42A7 ori.b D0, 0xA7
000009FE 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000A02 4EBA 000C jsr [PC + 0xC /* 00000A10 */]
00000A06 2D5F 0008 move.l [A6 + 0x8], [A7]+
00000A0A 4E5E unlink A6
00000A0C 2E9F move.l [A7], [A7]+
00000A0E 4E75 rts
export_1061:
fn00000A10:
00000A10 4E56 FFFE link A6, -0x0002
00000A14 7000 moveq.l D0, 0x00
00000A16 2D40 000C move.l [A6 + 0xC], D0
00000A1A 4AAE 0008 tst.l [A6 + 0x8]
00000A1E 6708 beq +0xA /* 00000A28 */
00000A20 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000A24 205F movea.l A0, [A7]+
00000A26 A023 syscall DisposHandle/DisposeHandle
label00000A28:
00000A28 4E5E unlink A6
00000A2A 2E9F move.l [A7], [A7]+
00000A2C 4E75 rts
00000A2E 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000A30-00000A36
fn00000A30:
00000A30 4E56 0000 link A6, 0
00000A34 7000 moveq.l D0, 0x00
// end alternate branch 00000A30-00000A36
fn00000A30: // (misaligned)
00000A32 0000 7000 ori.b D0, 0x0
00000A36 2D40 000C move.l [A6 + 0xC], D0
00000A3A 4AAE 0008 tst.l [A6 + 0x8]
00000A3E 670E beq +0x10 /* 00000A4E */
00000A40 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000A44 205F movea.l A0, [A7]+
00000A46 A01F syscall DisposPtr/DisposePtr
00000A48 7000 moveq.l D0, 0x00
00000A4A 2D40 0008 move.l [A6 + 0x8], D0
label00000A4E:
00000A4E 4E5E unlink A6
00000A50 2E9F move.l [A7], [A7]+
00000A52 4E75 rts
export_1062:
00000A54 4E56 FFFC link A6, -0x0004
00000A58 2F0C move.l -[A7], A4
00000A5A 42A7 clr.l -[A7]
00000A5C 2EB8 09D6 move.l [A7], [0x000009D6 /* WindowList */]
00000A60 285F movea.l A4, [A7]+
label00000A62:
00000A62 200C move.l D0, A4
00000A64 671C beq +0x1E /* 00000A82 */
00000A66 B9ED FBB4 cmpa.l A4, [A5 - 0x44C]
00000A6A 6710 beq +0x12 /* 00000A7C */
00000A6C 2F0C move.l -[A7], A4
00000A6E 41EE 0008 lea.l A0, [A6 + 0x8]
00000A72 2018 move.l D0, [A0]+
00000A74 6702 beq +0x4 /* 00000A78 */
00000A76 2F00 move.l -[A7], D0
label00000A78:
00000A78 2050 movea.l A0, [A0]
00000A7A 4E90 jsr [A0]
label00000A7C:
00000A7C 286C 0090 movea.l A4, [A4 + 0x90]
00000A80 60E0 bra -0x1E /* 00000A62 */
label00000A82:
00000A82 285F movea.l A4, [A7]+
00000A84 4E5E unlink A6
00000A86 205F movea.l A0, [A7]+
00000A88 504F addq.w A7, 8
00000A8A 4ED0 jmp [A0]
export_1063:
fn00000A8C:
00000A8C 4E56 0000 link A6, 0
00000A90 4A6E 0008 tst.w [A6 + 0x8]
00000A94 660C bne +0xE /* 00000AA2 */
00000A96 4267 clr.w -[A7]
00000A98 3EB8 0BAC move.w [A7], [0x00000BAC /* TESysJust */]
00000A9C 3D5F 000A move.w [A6 + 0xA], [A7]+
00000AA0 6006 bra +0x8 /* 00000AA8 */
label00000AA2:
00000AA2 3D6E 0008 000A move.w [A6 + 0xA], [A6 + 0x8]
label00000AA8:
00000AA8 4E5E unlink A6
00000AAA 205F movea.l A0, [A7]+
00000AAC 544F addq.w A7, 2
00000AAE 4ED0 jmp [A0]
export_1064:
00000AB0 4E56 FEFE link A6, -0x0102
00000AB4 206E 0008 movea.l A0, [A6 + 0x8]
00000AB8 43EE FF00 lea.l A1, [A6 - 0x100]
00000ABC 703F moveq.l D0, 0x3F
label00000ABE:
00000ABE 22D8 move.l [A1]+, [A0]+
00000AC0 51C8 FFFC dbf D0, -0x6 /* 00000ABE */
00000AC4 486E FF00 pea.l [A6 - 0x100]
00000AC8 4267 clr.w -[A7]
00000ACA 4EAD 031A jsr [A5 + 0x31A /* export_95 */]
00000ACE 4A2E FF00 tst.b [A6 - 0x100]
00000AD2 660C bne +0xE /* 00000AE0 */
00000AD4 4267 clr.w -[A7]
00000AD6 3EB8 0BA6 move.w [A7], [0x00000BA6 /* SysFontFam */]
00000ADA 3D5F FEFE move.w [A6 - 0x102], [A7]+
00000ADE 6026 bra +0x28 /* 00000B06 */
label00000AE0:
00000AE0 486E FF00 pea.l [A6 - 0x100]
00000AE4 487A 002C pea.l [PC + 0x2C /* 00000B12, value 0x1414E56 */]
00000AE8 4EAD 4972 jsr [A5 + 0x4972 /* export_2346 */]
00000AEC 101F move.b D0, [A7]+
00000AEE 670C beq +0xE /* 00000AFC */
00000AF0 4267 clr.w -[A7]
00000AF2 3EB8 0984 move.w [A7], [0x00000984 /* AppFontID */]
00000AF6 3D5F FEFE move.w [A6 - 0x102], [A7]+
00000AFA 600A bra +0xC /* 00000B06 */
label00000AFC:
00000AFC 486E FF00 pea.l [A6 - 0x100]
00000B00 486E FEFE pea.l [A6 - 0x102]
00000B04 A900 syscall GetFNum
label00000B06:
00000B06 3D6E FEFE 000C move.w [A6 + 0xC], [A6 - 0x102]
00000B0C 4E5E unlink A6
00000B0E 2E9F move.l [A7], [A7]+
00000B10 4E75 rts
00000B12 0141 bchg D1, D0
export_1065:
fn00000B14:
00000B14 4E56 0000 link A6, 0
00000B18 4267 clr.w -[A7]
00000B1A 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000B1E 4EAD 043A jsr [A5 + 0x43A /* export_131 */]
00000B22 1D5F 000C move.b [A6 + 0xC], [A7]+
00000B26 4E5E unlink A6
00000B28 2E9F move.l [A7], [A7]+
00000B2A 4E75 rts
export_1066:
00000B2C 4E56 FFFC link A6, -0x0004
00000B30 2F07 move.l -[A7], D7
00000B32 102D FC55 move.b D0, [A5 - 0x3AB]
00000B36 6708 beq +0xA /* 00000B40 */
00000B38 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000B3C AA1A syscall GetBackColor
00000B3E 6056 bra +0x58 /* 00000B96 */
label00000B40:
00000B40 206D FE3A movea.l A0, [A5 - 0x1C6]
00000B44 2E28 0054 move.l D7, [A0 + 0x54]
00000B48 206E 0008 movea.l A0, [A6 + 0x8]
00000B4C 43ED FC94 lea.l A1, [A5 - 0x36C]
00000B50 20D9 move.l [A0]+, [A1]+
00000B52 3091 move.w [A0], [A1]
00000B54 2007 move.l D0, D7
00000B56 0800 0005 btst.b D0, 0x5
00000B5A 6706 beq +0x8 /* 00000B62 */
00000B5C 8EBC 0000 01C0 or.l D7, 0x1C0
label00000B62:
00000B62 2007 move.l D0, D7
00000B64 0800 0008 btst.b D0, 0x8
00000B68 6608 bne +0xA /* 00000B72 */
00000B6A 206E 0008 movea.l A0, [A6 + 0x8]
00000B6E 30BC FFFF move.w [A0], 0xFFFF
label00000B72:
00000B72 2007 move.l D0, D7
00000B74 0800 0007 btst.b D0, 0x7
00000B78 660A bne +0xC /* 00000B84 */
00000B7A 206E 0008 movea.l A0, [A6 + 0x8]
00000B7E 317C FFFF 0002 move.w [A0 + 0x2], 0xFFFF
label00000B84:
00000B84 2007 move.l D0, D7
00000B86 0800 0006 btst.b D0, 0x6
00000B8A 660A bne +0xC /* 00000B96 */
00000B8C 206E 0008 movea.l A0, [A6 + 0x8]
00000B90 317C FFFF 0004 move.w [A0 + 0x4], 0xFFFF
label00000B96:
00000B96 2E1F move.l D7, [A7]+
00000B98 4E5E unlink A6
00000B9A 2E9F move.l [A7], [A7]+
00000B9C 4E75 rts
00000B9E 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000BA0-00000BA4
export_1067:
fn00000BA0:
00000BA0 4E56 FFFC link A6, -0x0004
// end alternate branch 00000BA0-00000BA4
export_1067: // at 00000BA0 (misaligned)
fn00000BA0: // (misaligned)
00000BA2 FFFC .invalid <<F/7/7>>
00000BA4 2F07 move.l -[A7], D7
00000BA6 102D FC55 move.b D0, [A5 - 0x3AB]
00000BAA 6708 beq +0xA /* 00000BB4 */
00000BAC 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000BB0 AA19 syscall GetForeColor
00000BB2 6056 bra +0x58 /* 00000C0A */
label00000BB4:
00000BB4 206D FE3A movea.l A0, [A5 - 0x1C6]
00000BB8 2E28 0050 move.l D7, [A0 + 0x50]
00000BBC 206E 0008 movea.l A0, [A6 + 0x8]
00000BC0 43ED FC94 lea.l A1, [A5 - 0x36C]
00000BC4 20D9 move.l [A0]+, [A1]+
00000BC6 3091 move.w [A0], [A1]
00000BC8 2007 move.l D0, D7
00000BCA 0800 0005 btst.b D0, 0x5
00000BCE 6706 beq +0x8 /* 00000BD6 */
00000BD0 8EBC 0000 01C0 or.l D7, 0x1C0
label00000BD6:
00000BD6 2007 move.l D0, D7
00000BD8 0800 0008 btst.b D0, 0x8
00000BDC 6608 bne +0xA /* 00000BE6 */
00000BDE 206E 0008 movea.l A0, [A6 + 0x8]
00000BE2 30BC FFFF move.w [A0], 0xFFFF
label00000BE6:
00000BE6 2007 move.l D0, D7
00000BE8 0800 0007 btst.b D0, 0x7
00000BEC 660A bne +0xC /* 00000BF8 */
00000BEE 206E 0008 movea.l A0, [A6 + 0x8]
00000BF2 317C FFFF 0002 move.w [A0 + 0x2], 0xFFFF
label00000BF8:
00000BF8 2007 move.l D0, D7
00000BFA 0800 0006 btst.b D0, 0x6
00000BFE 660A bne +0xC /* 00000C0A */
00000C00 206E 0008 movea.l A0, [A6 + 0x8]
00000C04 317C FFFF 0004 move.w [A0 + 0x4], 0xFFFF
label00000C0A:
00000C0A 2E1F move.l D7, [A7]+
00000C0C 4E5E unlink A6
00000C0E 2E9F move.l [A7], [A7]+
00000C10 4E75 rts
00000C12 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000C14-00000C1A
export_1068:
fn00000C14:
00000C14 4E56 0000 link A6, 0
00000C18 7000 moveq.l D0, 0x00
// end alternate branch 00000C14-00000C1A
export_1068: // at 00000C14 (misaligned)
fn00000C14: // (misaligned)
00000C16 0000 7000 ori.b D0, 0x0
00000C1A 302E 0008 move.w D0, [A6 + 0x8]
00000C1E C0BC 0000 0800 and.l D0, 0x800
00000C24 4A80 tst.l D0
00000C26 6606 bne +0x8 /* 00000C2E */
00000C28 422E 000A clr.b [A6 + 0xA]
00000C2C 6006 bra +0x8 /* 00000C34 */
label00000C2E:
00000C2E 1D7C 0001 000A move.b [A6 + 0xA], 0x1
label00000C34:
00000C34 4E5E unlink A6
00000C36 205F movea.l A0, [A7]+
00000C38 544F addq.w A7, 2
00000C3A 4ED0 jmp [A0]
fn00000C3C:
00000C3C 4E56 0000 link A6, 0
00000C40 1D7C 0001 0010 move.b [A6 + 0x10], 0x1
00000C46 4E5E unlink A6
00000C48 205F movea.l A0, [A7]+
00000C4A 504F addq.w A7, 8
00000C4C 4ED0 jmp [A0]
00000C4E 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1069: // at 00000C50 (misaligned)
00000C52 FFFC .invalid <<F/7/7>>
00000C54 48E7 0018 movem.l -[A7], A3,A4
00000C58 266E 0008 movea.l A3, [A6 + 0x8]
00000C5C 422E 000C clr.b [A6 + 0xC]
00000C60 200B move.l D0, A3
00000C62 56C0 sne D0
00000C64 4A00 tst.b D0
00000C66 6754 beq +0x56 /* 00000CBC */
00000C68 220B move.l D1, A3
00000C6A 0241 0001 andi.w D1, 0x1
00000C6E 0A01 0001 xori.b D1, 0x1
00000C72 C001 and.b D0, D1
00000C74 6746 beq +0x48 /* 00000CBC */
00000C76 42A7 clr.l -[A7]
00000C78 2F13 move.l -[A7], [A3]
00000C7A 4EBA FC2C jsr [PC - 0x3D4 /* 000008A8 */]
00000C7E 285F movea.l A4, [A7]+
00000C80 200C move.l D0, A4
00000C82 0240 0001 andi.w D0, 0x1
00000C86 0A00 0001 xori.b D0, 0x1
00000C8A 4A00 tst.b D0
00000C8C 672A beq +0x2C /* 00000CB8 */
00000C8E 220C move.l D1, A4
00000C90 56C1 sne D1
00000C92 4A01 tst.b D1
00000C94 6716 beq +0x18 /* 00000CAC */
00000C96 48E7 C000 movem.l -[A7], D0,D1
00000C9A 4267 clr.w -[A7]
00000C9C 2F0C move.l -[A7], A4
00000C9E 2F0B move.l -[A7], A3
00000CA0 4EBA FF9A jsr [PC - 0x66 /* 00000C3C */]
00000CA4 141F move.b D2, [A7]+
00000CA6 4CDF 0003 movem.l D0,D1, [A7]+
00000CAA C202 and.b D1, D2
label00000CAC:
00000CAC 4A01 tst.b D1
00000CAE 6606 bne +0x8 /* 00000CB6 */
00000CB0 240C move.l D2, A4
00000CB2 57C2 seq D2
00000CB4 8202 or.b D1, D2
label00000CB6:
00000CB6 C001 and.b D0, D1
label00000CB8:
00000CB8 1D40 000C move.b [A6 + 0xC], D0
label00000CBC:
00000CBC 4CDF 1800 movem.l A3,A4, [A7]+
00000CC0 4E5E unlink A6
00000CC2 2E9F move.l [A7], [A7]+
00000CC4 4E75 rts
00000CC6 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000CC8-00000CCC
export_1070:
fn00000CC8:
00000CC8 4E56 FFFE link A6, -0x0002
// end alternate branch 00000CC8-00000CCC
export_1070: // at 00000CC8 (misaligned)
fn00000CC8: // (misaligned)
00000CCA FFFE .invalid <<F/7/7>>
00000CCC 4267 clr.w -[A7]
00000CCE 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000CD2 4EBA FE40 jsr [PC - 0x1C0 /* 00000B14 */]
00000CD6 1D5F FFFF move.b [A6 - 0x1], [A7]+
00000CDA 4267 clr.w -[A7]
00000CDC 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */]
00000CE0 4A5F tst.w [A7]+
00000CE2 6706 beq +0x8 /* 00000CEA */
00000CE4 422E 000C clr.b [A6 + 0xC]
00000CE8 600E bra +0x10 /* 00000CF8 */
label00000CEA:
00000CEA 082E 0007 FFFF btst.b [A6 - 0x1], 0x7
00000CF0 56C0 sne D0
00000CF2 4400 neg.b D0
00000CF4 1D40 000C move.b [A6 + 0xC], D0
label00000CF8:
00000CF8 4E5E unlink A6
00000CFA 2E9F move.l [A7], [A7]+
00000CFC 4E75 rts
00000CFE 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1071: // at 00000D00 (misaligned)
00000D02 FFF8 .invalid <<F/7/7>>
00000D04 206E 000A movea.l A0, [A6 + 0xA]
00000D08 43EE FFF8 lea.l A1, [A6 - 0x8]
00000D0C 22D8 move.l [A1]+, [A0]+
00000D0E 22D8 move.l [A1]+, [A0]+
00000D10 102E 0008 move.b D0, [A6 + 0x8]
00000D14 4880 ext.w D0
00000D16 D040 add.w D0, D0
00000D18 122E 0008 move.b D1, [A6 + 0x8]
00000D1C 4881 ext.w D1
00000D1E D241 add.w D1, D1
00000D20 3436 00FC move.w D2, [A6 + D0.w - 0x4]
00000D24 9476 10F8 sub.w D2, [A6 + D1.w - 0x8]
00000D28 3D42 000E move.w [A6 + 0xE], D2
00000D2C 4E5E unlink A6
00000D2E 205F movea.l A0, [A7]+
00000D30 5C4F addq.w A7, 6
00000D32 4ED0 jmp [A0]
export_1072:
00000D34 4E56 0000 link A6, 0
00000D38 2F0C move.l -[A7], A4
00000D3A 286E 0008 movea.l A4, [A6 + 0x8]
00000D3E 302C 0004 move.w D0, [A4 + 0x4]
00000D42 9054 sub.w D0, [A4]
00000D44 322C 0006 move.w D1, [A4 + 0x6]
00000D48 926C 0002 sub.w D1, [A4 + 0x2]
00000D4C B240 cmp.w D1, D0
00000D4E 6E06 bgt +0x8 /* 00000D56 */
00000D50 422E 000C clr.b [A6 + 0xC]
00000D54 6006 bra +0x8 /* 00000D5C */
label00000D56:
00000D56 1D7C 0001 000C move.b [A6 + 0xC], 0x1
label00000D5C:
00000D5C 285F movea.l A4, [A7]+
00000D5E 4E5E unlink A6
00000D60 2E9F move.l [A7], [A7]+
00000D62 4E75 rts
export_1073:
fn00000D64:
00000D64 4E56 0000 link A6, 0
00000D68 4267 clr.w -[A7]
00000D6A A994 syscall CurResFile
00000D6C 3D5F 000A move.w [A6 + 0xA], [A7]+
00000D70 3F2E 0008 move.w -[A7], [A6 + 0x8]
00000D74 A998 syscall UseResFile
00000D76 4E5E unlink A6
00000D78 205F movea.l A0, [A7]+
00000D7A 544F addq.w A7, 2
00000D7C 4ED0 jmp [A0]
00000D7E 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1074: // at 00000D80 (misaligned)
00000D82 0000 42A7 ori.b D0, 0xA7
00000D86 42A7 clr.l -[A7]
00000D88 2F2E 000C move.l -[A7], [A6 + 0xC]
00000D8C 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000D90 201F move.l D0, [A7]+
00000D92 2E9F move.l [A7], [A7]+
00000D94 B097 cmp.l D0, [A7]
00000D96 6F02 ble +0x4 /* 00000D9A */
00000D98 2E80 move.l [A7], D0
label00000D9A:
00000D9A 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000D9E 201F move.l D0, [A7]+
00000DA0 2E9F move.l [A7], [A7]+
00000DA2 B097 cmp.l D0, [A7]
00000DA4 6C02 bge +0x4 /* 00000DA8 */
00000DA6 2E80 move.l [A7], D0
label00000DA8:
00000DA8 2D5F 0014 move.l [A6 + 0x14], [A7]+
00000DAC 4E5E unlink A6
00000DAE 205F movea.l A0, [A7]+
00000DB0 DEFC 000C add.w A7, 0xC
00000DB4 4ED0 jmp [A0]
00000DB6 0000 4E56 ori.b D0, 0x56 /* 'V' */
00000DBA FFF8 .invalid <<F/7/7>>
00000DBC 206E 0008 movea.l A0, [A6 + 0x8]
00000DC0 43EE FFF8 lea.l A1, [A6 - 0x8]
00000DC4 22D8 move.l [A1]+, [A0]+
00000DC6 22D8 move.l [A1]+, [A0]+
00000DC8 4E5E unlink A6
00000DCA 205F movea.l A0, [A7]+
00000DCC 5C4F addq.w A7, 6
00000DCE 4ED0 jmp [A0]
fn00000DD0:
00000DD0 4E56 FFF8 link A6, -0x0008
00000DD4 48E7 0118 movem.l -[A7], D7,A3,A4
00000DD8 7000 moveq.l D0, 0x00
00000DDA 2B40 FC48 move.l [A5 - 0x3B8], D0
00000DDE 42A7 clr.l -[A7]
00000DE0 206E 0008 movea.l A0, [A6 + 0x8]
00000DE4 4868 FFF8 pea.l [A0 - 0x8]
00000DE8 4868 FFF8 pea.l [A0 - 0x8]
00000DEC A9D2 syscall TENew
00000DEE 2B5F FC70 move.l [A5 - 0x390], [A7]+
00000DF2 6602 bne +0x4 /* 00000DF6 */
00000DF4 6064 bra +0x66 /* 00000E5A */
label00000DF6:
00000DF6 206D FC70 movea.l A0, [A5 - 0x390]
00000DFA 2850 movea.l A4, [A0]
00000DFC 2B6C 0026 FC40 move.l [A5 - 0x3C0], [A4 + 0x26]
00000E02 2B6C 003E FC84 move.l [A5 - 0x37C], [A4 + 0x3E]
00000E08 42A7 clr.l -[A7]
00000E0A 2F3C 0000 0170 move.l -[A7], 0x170
00000E10 4EAD 02AA jsr [A5 + 0x2AA /* export_81 */]
00000E14 265F movea.l A3, [A7]+
00000E16 200B move.l D0, A3
00000E18 6602 bne +0x4 /* 00000E1C */
00000E1A 603E bra +0x40 /* 00000E5A */
label00000E1C:
00000E1C 42A7 clr.l -[A7]
00000E1E 2F0B move.l -[A7], A3
00000E20 4EBA FA86 jsr [PC - 0x57A /* 000008A8 */]
00000E24 2E1F move.l D7, [A7]+
00000E26 42A7 clr.l -[A7]
00000E28 3F3C 0002 move.w -[A7], 0x2
00000E2C 42A7 clr.l -[A7]
00000E2E 2F0B move.l -[A7], A3
00000E30 4EAD 02B2 jsr [A5 + 0x2B2 /* export_82 */]
00000E34 201F move.l D0, [A7]+
00000E36 D087 add.l D0, D7
00000E38 2F00 move.l -[A7], D0
00000E3A 2F07 move.l -[A7], D7
00000E3C 4EAD 0292 jsr [A5 + 0x292 /* export_78 */]
00000E40 42A7 clr.l -[A7]
00000E42 2F3C 0000 0100 move.l -[A7], 0x100
00000E48 4EAD 02BA jsr [A5 + 0x2BA /* export_83 */]
00000E4C 2B5F FC48 move.l [A5 - 0x3B8], [A7]+
00000E50 42A7 clr.l -[A7]
00000E52 2EB8 02AA move.l [A7], [0x000002AA /* ApplZone */]
00000E56 205F movea.l A0, [A7]+
00000E58 A01B syscall SetZone
label00000E5A:
00000E5A 4CDF 1880 movem.l D7,A3,A4, [A7]+
00000E5E 4E5E unlink A6
00000E60 2E9F move.l [A7], [A7]+
00000E62 4E75 rts
fn00000E64:
00000E64 4E56 0000 link A6, 0
00000E68 102D FC55 move.b D0, [A5 - 0x3AB]
00000E6C 671A beq +0x1C /* 00000E88 */
00000E6E 7200 moveq.l D1, 0x00
00000E70 206E 0008 movea.l A0, [A6 + 0x8]
00000E74 3228 0006 move.w D1, [A0 + 0x6]
00000E78 C2BC FFFF C000 and.l D1, 0xFFFFC000
00000E7E 0C81 0000 C000 cmpi.l D1, 0xC000
00000E84 57C1 seq D1
00000E86 C001 and.b D0, D1
label00000E88:
00000E88 1D40 000C move.b [A6 + 0xC], D0
00000E8C 4E5E unlink A6
00000E8E 205F movea.l A0, [A7]+
00000E90 584F addq.w A7, 4
00000E92 4ED0 jmp [A0]
export_1075:
00000E94 4E56 FF60 link A6, -0x00A0
00000E98 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
00000E9C 206E 0014 movea.l A0, [A6 + 0x14]
00000EA0 43EE FFF8 lea.l A1, [A6 - 0x8]
00000EA4 22D8 move.l [A1]+, [A0]+
00000EA6 22D8 move.l [A1]+, [A0]+
00000EA8 2A2E 0018 move.l D5, [A6 + 0x18]
00000EAC 4AAD FC70 tst.l [A5 - 0x390]
00000EB0 6620 bne +0x22 /* 00000ED2 */
00000EB2 2F0E move.l -[A7], A6
00000EB4 4EBA FF1A jsr [PC - 0xE6 /* 00000DD0 */]
00000EB8 4AAD FC70 tst.l [A5 - 0x390]
00000EBC 6614 bne +0x16 /* 00000ED2 */
00000EBE 2F2E 001C move.l -[A7], [A6 + 0x1C]
00000EC2 2F05 move.l -[A7], D5
00000EC4 486E FFF8 pea.l [A6 - 0x8]
00000EC8 3F2E 0012 move.w -[A7], [A6 + 0x12]
00000ECC A9CE syscall TETextBox/TextBox
00000ECE 6000 0208 bra +0x20A /* 000010D8 */
label00000ED2:
00000ED2 486E FFF0 pea.l [A6 - 0x10]
00000ED6 A88B syscall GetFontInfo
00000ED8 4267 clr.w -[A7]
00000EDA 206D FE3A movea.l A0, [A5 - 0x1C6]
00000EDE 2068 001C movea.l A0, [A0 + 0x1C]
00000EE2 2050 movea.l A0, [A0]
00000EE4 4868 0002 pea.l [A0 + 0x2]
00000EE8 486E FFF8 pea.l [A6 - 0x8]
00000EEC 206D FC70 movea.l A0, [A5 - 0x390]
00000EF0 2050 movea.l A0, [A0]
00000EF2 4868 0008 pea.l [A0 + 0x8]
00000EF6 A8AA syscall SectRect
00000EF8 101F move.b D0, [A7]+
00000EFA 6700 01DC beq +0x1DE /* 000010D8 */
00000EFE 206D FC70 movea.l A0, [A5 - 0x390]
00000F02 2850 movea.l A4, [A0]
00000F04 41EE FFF8 lea.l A0, [A6 - 0x8]
00000F08 224C movea.l A1, A4
00000F0A 22D8 move.l [A1]+, [A0]+
00000F0C 22D8 move.l [A1]+, [A0]+
00000F0E 102E 0008 move.b D0, [A6 + 0x8]
00000F12 660A bne +0xC /* 00000F1E */
00000F14 47D4 lea.l A3, [A4]
00000F16 536B 0002 subq.w [A3 + 0x2], 1
00000F1A 526B 0006 addq.w [A3 + 0x6], 1
label00000F1E:
00000F1E 47D4 lea.l A3, [A4]
00000F20 302B 0002 move.w D0, [A3 + 0x2]
00000F24 48C0 ext.l D0
00000F26 2F00 move.l -[A7], D0
00000F28 42A7 clr.l -[A7]
00000F2A 2F00 move.l -[A7], D0
00000F2C 42A7 clr.l -[A7]
00000F2E 322B 0006 move.w D1, [A3 + 0x6]
00000F32 926B 0002 sub.w D1, [A3 + 0x2]
00000F36 48C1 ext.l D1
00000F38 2F01 move.l -[A7], D1
00000F3A 322E FFF4 move.w D1, [A6 - 0xC]
00000F3E 48C1 ext.l D1
00000F40 2F01 move.l -[A7], D1
00000F42 201F move.l D0, [A7]+
00000F44 2E9F move.l [A7], [A7]+
00000F46 B097 cmp.l D0, [A7]
00000F48 6F02 ble +0x4 /* 00000F4C */
00000F4A 2E80 move.l [A7], D0
label00000F4C:
00000F4C 221F move.l D1, [A7]+
00000F4E 201F move.l D0, [A7]+
00000F50 2F01 move.l -[A7], D1
00000F52 7214 moveq.l D1, 0x14
00000F54 2F01 move.l -[A7], D1
00000F56 201F move.l D0, [A7]+
00000F58 2E9F move.l [A7], [A7]+
00000F5A B097 cmp.l D0, [A7]
00000F5C 6F02 ble +0x4 /* 00000F60 */
00000F5E 2E80 move.l [A7], D0
label00000F60:
00000F60 221F move.l D1, [A7]+
00000F62 201F move.l D0, [A7]+
00000F64 D280 add.l D1, D0
00000F66 3741 0006 move.w [A3 + 0x6], D1
00000F6A 296D FE3A 0052 move.l [A4 + 0x52], [A5 - 0x1C6]
00000F70 206D FE3A movea.l A0, [A5 - 0x1C6]
00000F74 3968 004A 0050 move.w [A4 + 0x50], [A0 + 0x4A]
00000F7A 206D FE3A movea.l A0, [A5 - 0x1C6]
00000F7E 3968 0044 004A move.w [A4 + 0x4A], [A0 + 0x44]
00000F84 206D FE3A movea.l A0, [A5 - 0x1C6]
00000F88 1968 0046 004C move.b [A4 + 0x4C], [A0 + 0x46]
00000F8E 396E FFF0 001A move.w [A4 + 0x1A], [A6 - 0x10]
00000F94 302E FFF2 move.w D0, [A6 - 0xE]
00000F98 D06E FFF0 add.w D0, [A6 - 0x10]
00000F9C 322E FFF6 move.w D1, [A6 - 0xA]
00000FA0 D240 add.w D1, D0
00000FA2 3941 0018 move.w [A4 + 0x18], D1
00000FA6 3F2E 0012 move.w -[A7], [A6 + 0x12]
00000FAA 2F2D FC70 move.l -[A7], [A5 - 0x390]
00000FAE A9DF syscall TESetAlignment/TESetJust
00000FB0 206D FC70 movea.l A0, [A5 - 0x390]
00000FB4 2850 movea.l A4, [A0]
00000FB6 102E 0010 move.b D0, [A6 + 0x10]
00000FBA 6706 beq +0x8 /* 00000FC2 */
00000FBC 426C 0048 clr.w [A4 + 0x48]
00000FC0 6006 bra +0x8 /* 00000FC8 */
label00000FC2:
00000FC2 397C FFFF 0048 move.w [A4 + 0x48], 0xFFFF
label00000FC8:
00000FC8 296D FC40 0026 move.l [A4 + 0x26], [A5 - 0x3C0]
00000FCE 4AAE 000C tst.l [A6 + 0xC]
00000FD2 670C beq +0xE /* 00000FE0 */
00000FD4 2F2E 000C move.l -[A7], [A6 + 0xC]
00000FD8 2F2D FC70 move.l -[A7], [A5 - 0x390]
00000FDC 4EAD 04E2 jsr [A5 + 0x4E2 /* export_152 */]
label00000FE0:
00000FE0 4AAD FC48 tst.l [A5 - 0x3B8]
00000FE4 6722 beq +0x24 /* 00001008 */
00000FE6 0C85 0000 0100 cmpi.l D5, 0x100
00000FEC 6E0E bgt +0x10 /* 00000FFC */
00000FEE 206D FC70 movea.l A0, [A5 - 0x390]
00000FF2 2050 movea.l A0, [A0]
00000FF4 216D FC48 003E move.l [A0 + 0x3E], [A5 - 0x3B8]
00000FFA 600C bra +0xE /* 00001008 */
label00000FFC:
00000FFC 206D FC70 movea.l A0, [A5 - 0x390]
00001000 2050 movea.l A0, [A0]
00001002 216D FC84 003E move.l [A0 + 0x3E], [A5 - 0x37C]
label00001008:
00001008 2F2E 001C move.l -[A7], [A6 + 0x1C]
0000100C 42A7 clr.l -[A7]
0000100E 2F05 move.l -[A7], D5
00001010 2F3C 0000 7D00 move.l -[A7], 0x7D00 /* '}\0' */
00001016 201F move.l D0, [A7]+
00001018 2E9F move.l [A7], [A7]+
0000101A B097 cmp.l D0, [A7]
0000101C 6C02 bge +0x4 /* 00001020 */
0000101E 2E80 move.l [A7], D0
label00001020:
00001020 2F2D FC70 move.l -[A7], [A5 - 0x390]
00001024 A9CF syscall TESetText
00001026 102E 000A move.b D0, [A6 + 0xA]
0000102A 671A beq +0x1C /* 00001046 */
0000102C 206D FC70 movea.l A0, [A5 - 0x390]
00001030 2050 movea.l A0, [A0]
00001032 4868 0008 pea.l [A0 + 0x8]
00001036 A8A3 syscall EraseRect
00001038 486E FFF8 pea.l [A6 - 0x8]
0000103C 2F2D FC70 move.l -[A7], [A5 - 0x390]
00001040 A9D3 syscall TEUpdate
00001042 6000 0094 bra +0x96 /* 000010D8 */
label00001046:
00001046 206D FE3A movea.l A0, [A5 - 0x1C6]
0000104A 4AA8 0068 tst.l [A0 + 0x68]
0000104E 671C beq +0x1E /* 0000106C */
00001050 7E01 moveq.l D7, 0x01
00001052 2068 0068 movea.l A0, [A0 + 0x68]
00001056 2C28 0008 move.l D6, [A0 + 0x8]
0000105A 41FA FD5C lea.l A0, [PC - 0x2A4 /* 00000DB8, value 0x4E56FFF8 */]
0000105E 226D FE3A movea.l A1, [A5 - 0x1C6]
00001062 2269 0068 movea.l A1, [A1 + 0x68]
00001066 2348 0008 move.l [A1 + 0x8], A0
0000106A 6046 bra +0x48 /* 000010B2 */
label0000106C:
0000106C 4207 clr.b D7
0000106E 4267 clr.w -[A7]
00001070 2F2D FE3A move.l -[A7], [A5 - 0x1C6]
00001074 4EBA FDEE jsr [PC - 0x212 /* 00000E64 */]
00001078 101F move.b D0, [A7]+
0000107A 671C beq +0x1E /* 00001098 */
0000107C 486E FF66 pea.l [A6 - 0x9A]
00001080 AA4E syscall SetStdCProcs
00001082 41FA FD34 lea.l A0, [PC - 0x2CC /* 00000DB8, value 0x4E56FFF8 */]
00001086 2D48 FF6E move.l [A6 - 0x92], A0
0000108A 41EE FF66 lea.l A0, [A6 - 0x9A]
0000108E 226D FE3A movea.l A1, [A5 - 0x1C6]
00001092 2348 0068 move.l [A1 + 0x68], A0
00001096 601A bra +0x1C /* 000010B2 */
label00001098:
00001098 486E FFB6 pea.l [A6 - 0x4A]
0000109C A8EA syscall SetStdProcs
0000109E 41FA FD18 lea.l A0, [PC - 0x2E8 /* 00000DB8, value 0x4E56FFF8 */]
000010A2 2D48 FFBE move.l [A6 - 0x42], A0
000010A6 41EE FFB6 lea.l A0, [A6 - 0x4A]
000010AA 226D FE3A movea.l A1, [A5 - 0x1C6]
000010AE 2348 0068 move.l [A1 + 0x68], A0
label000010B2:
000010B2 486E FFF8 pea.l [A6 - 0x8]
000010B6 2F2D FC70 move.l -[A7], [A5 - 0x390]
000010BA A9D3 syscall TEUpdate
000010BC 1007 move.b D0, D7
000010BE 670E beq +0x10 /* 000010CE */
000010C0 206D FE3A movea.l A0, [A5 - 0x1C6]
000010C4 2068 0068 movea.l A0, [A0 + 0x68]
000010C8 2146 0008 move.l [A0 + 0x8], D6
000010CC 600A bra +0xC /* 000010D8 */
label000010CE:
000010CE 206D FE3A movea.l A0, [A5 - 0x1C6]
000010D2 7000 moveq.l D0, 0x00
000010D4 2140 0068 move.l [A0 + 0x68], D0
label000010D8:
000010D8 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+
000010DC 4E5E unlink A6
000010DE 205F movea.l A0, [A7]+
000010E0 DEFC 0018 add.w A7, 0x18
000010E4 4ED0 jmp [A0]
000010E6 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1076: // at 000010E8 (misaligned)
000010EA FFEC .invalid <<F/7/7>>
000010EC 48E7 0300 movem.l -[A7], D6,D7
000010F0 206E 000A movea.l A0, [A6 + 0xA]
000010F4 43EE FFF8 lea.l A1, [A6 - 0x8]
000010F8 22D8 move.l [A1]+, [A0]+
000010FA 22D8 move.l [A1]+, [A0]+
000010FC 486E FFF0 pea.l [A6 - 0x10]
00001100 A88B syscall GetFontInfo
00001102 4267 clr.w -[A7]
00001104 2F2E 000E move.l -[A7], [A6 + 0xE]
00001108 A88C syscall StringWidth
0000110A 3E1F move.w D7, [A7]+
0000110C 3C2E FFFE move.w D6, [A6 - 0x2]
00001110 9C6E FFFA sub.w D6, [A6 - 0x6]
00001114 BC47 cmp.w D6, D7
00001116 6F3A ble +0x3C /* 00001152 */
00001118 4267 clr.w -[A7]
0000111A 3F2E 0008 move.w -[A7], [A6 + 0x8]
0000111E 4EBA F96C jsr [PC - 0x694 /* 00000A8C */]
00001122 301F move.w D0, [A7]+
00001124 5440 addq.w D0, 2
00001126 672A beq +0x2C /* 00001152 */
00001128 5340 subq.w D0, 1
0000112A 671A beq +0x1C /* 00001146 */
0000112C 5340 subq.w D0, 1
0000112E 6722 beq +0x24 /* 00001152 */
00001130 5340 subq.w D0, 1
00001132 6702 beq +0x4 /* 00001136 */
00001134 601C bra +0x1E /* 00001152 */
label00001136:
00001136 3006 move.w D0, D6
00001138 9047 sub.w D0, D7
0000113A 48C0 ext.l D0
0000113C 81FC 0002 divs.w D0, 0x2
00001140 D16E FFFA add.w [A6 - 0x6], D0
00001144 600C bra +0xE /* 00001152 */
label00001146:
00001146 3006 move.w D0, D6
00001148 D06E FFFA add.w D0, [A6 - 0x6]
0000114C 9047 sub.w D0, D7
0000114E 3D40 FFFA move.w [A6 - 0x6], D0
label00001152:
00001152 3F2E FFFA move.w -[A7], [A6 - 0x6]
00001156 302E FFF0 move.w D0, [A6 - 0x10]
0000115A D06E FFF8 add.w D0, [A6 - 0x8]
0000115E 3F00 move.w -[A7], D0
00001160 A893 syscall MoveTo
00001162 2F2E 000E move.l -[A7], [A6 + 0xE]
00001166 A884 syscall DrawString
00001168 4CDF 00C0 movem.l D6,D7, [A7]+
0000116C 4E5E unlink A6
0000116E 205F movea.l A0, [A7]+
00001170 DEFC 000A add.w A7, 0xA /* '\n' */
00001174 4ED0 jmp [A0]
00001176 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00001178-0000117C
export_1077:
fn00001178:
00001178 4E56 FFF2 link A6, -0x000E
// end alternate branch 00001178-0000117C
export_1077: // at 00001178 (misaligned)
fn00001178: // (misaligned)
0000117A FFF2 .invalid <<F/7/7>>
0000117C 2F07 move.l -[A7], D7
0000117E 426E 000C clr.w [A6 + 0xC]
00001182 4267 clr.w -[A7]
00001184 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001188 2F3C 6D69 7373 move.l -[A7], 0x6D697373 /* 'miss' */
0000118E 2F3C 2A2A 2A2A move.l -[A7], 0x2A2A2A2A /* '****' */
00001194 486E FFFA pea.l [A6 - 0x6]
00001198 486E FFF6 pea.l [A6 - 0xA]
0000119C 7004 moveq.l D0, 0x04
0000119E 2F00 move.l -[A7], D0
000011A0 486E FFF2 pea.l [A6 - 0xE]
000011A4 303C 0E15 move.w D0, 0xE15
000011A8 A816 syscall Pack8
000011AA 3E1F move.w D7, [A7]+
000011AC 0C47 F95B cmpi.w D7, 0xF95B
000011B0 6606 bne +0x8 /* 000011B8 */
000011B2 426E 000C clr.w [A6 + 0xC]
000011B6 6010 bra +0x12 /* 000011C8 */
label000011B8:
000011B8 4A47 tst.w D7
000011BA 6608 bne +0xA /* 000011C4 */
000011BC 3D7C F954 000C move.w [A6 + 0xC], 0xF954
000011C2 6004 bra +0x6 /* 000011C8 */
label000011C4:
000011C4 3D47 000C move.w [A6 + 0xC], D7
label000011C8:
000011C8 2E1F move.l D7, [A7]+
000011CA 4E5E unlink A6
000011CC 2E9F move.l [A7], [A7]+
000011CE 4E75 rts
export_1078:
000011D0 4E56 FFEE link A6, -0x0012
000011D4 48E7 0118 movem.l -[A7], D7,A3,A4
000011D8 266E 0008 movea.l A3, [A6 + 0x8]
000011DC 286E 000C movea.l A4, [A6 + 0xC]
000011E0 4247 clr.w D7
000011E2 204B movea.l A0, A3
000011E4 5088 addq.l A0, 8
000011E6 224C movea.l A1, A4
000011E8 5C89 addq.l A1, 6
000011EA 700F moveq.l D0, 0x0F
label000011EC:
000011EC 20D9 move.l [A0]+, [A1]+
000011EE 51C8 FFFC dbf D0, -0x6 /* 000011EC */
000011F2 4267 clr.w -[A7]
000011F4 3F14 move.w -[A7], [A4]
000011F6 2F2C 0002 move.l -[A7], [A4 + 0x2]
000011FA 2F3C 4552 494B move.l -[A7], 0x4552494B /* 'ERIK' */
00001200 2F0B move.l -[A7], A3
00001202 4EAD 0492 jsr [A5 + 0x492 /* export_142 */]
00001206 3E1F move.w D7, [A7]+
00001208 6616 bne +0x18 /* 00001220 */
0000120A 4267 clr.w -[A7]
0000120C 2F0C move.l -[A7], A4
0000120E 486E FFEE pea.l [A6 - 0x12]
00001212 303C 0007 move.w D0, 0x7
00001216 AA52 syscall HFSPinaforeDispatch/HighLevelFSDispatch
00001218 3E1F move.w D7, [A7]+
0000121A 276E FFEE 0002 move.l [A3 + 0x2], [A6 - 0x12]
label00001220:
00001220 3D47 0010 move.w [A6 + 0x10], D7
00001224 4CDF 1880 movem.l D7,A3,A4, [A7]+
00001228 4E5E unlink A6
0000122A 205F movea.l A0, [A7]+
0000122C 504F addq.w A7, 8
0000122E 4ED0 jmp [A0]
fn00001230:
00001230 4E56 0000 link A6, 0
00001234 4A6E 000C tst.w [A6 + 0xC]
00001238 6716 beq +0x18 /* 00001250 */
0000123A 206E 0008 movea.l A0, [A6 + 0x8]
0000123E 316E 000C 0014 move.w [A0 + 0x14], [A6 + 0xC]
00001244 206E 0008 movea.l A0, [A6 + 0x8]
00001248 2C48 movea.l A6, A0
0000124A 4EFA 00D2 jmp [PC + 0xD2 /* 0000131E */]
0000124E 0000 4E5E ori.b D0, 0x5E /* '^' */
// begin alternate branch 00001250-00001252
label00001250:
00001250 4E5E unlink A6
// end alternate branch 00001250-00001252
label00001250: // (misaligned)
00001252 205F movea.l A0, [A7]+
00001254 5C4F addq.w A7, 6
00001256 4ED0 jmp [A0]
export_1079:
00001258 4E56 FF8C link A6, -0x0074
0000125C 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00001260 426E 0014 clr.w [A6 + 0x14]
00001264 4267 clr.w -[A7]
00001266 2F2E 0010 move.l -[A7], [A6 + 0x10]
0000126A 2F3C 2D2D 2D2D move.l -[A7], 0x2D2D2D2D /* '----' */
00001270 2F3C 6C69 7374 move.l -[A7], 0x6C697374 /* 'list' */
00001276 486E FFF6 pea.l [A6 - 0xA]
0000127A 303C 0812 move.w D0, 0x812
0000127E A816 syscall Pack8
00001280 2F0E move.l -[A7], A6
00001282 4EBA FFAC jsr [PC - 0x54 /* 00001230 */]
00001286 4267 clr.w -[A7]
00001288 2F2E 0010 move.l -[A7], [A6 + 0x10]
0000128C 4EBA FEEA jsr [PC - 0x116 /* 00001178 */]
00001290 2F0E move.l -[A7], A6
00001292 4EBA FF9C jsr [PC - 0x64 /* 00001230 */]
00001296 4267 clr.w -[A7]
00001298 486E FFF6 pea.l [A6 - 0xA]
0000129C 486E FFE2 pea.l [A6 - 0x1E]
000012A0 303C 0407 move.w D0, 0x407
000012A4 A816 syscall Pack8
000012A6 2F0E move.l -[A7], A6
000012A8 4EBA FF86 jsr [PC - 0x7A /* 00001230 */]
000012AC 2D6E FFE2 FF8C move.l [A6 - 0x74], [A6 - 0x1E]
000012B2 7001 moveq.l D0, 0x01
000012B4 2D40 FFE6 move.l [A6 - 0x1A], D0
000012B8 6048 bra +0x4A /* 00001302 */
label000012BA:
000012BA 4267 clr.w -[A7]
000012BC 486E FFF6 pea.l [A6 - 0xA]
000012C0 2F2E FFE6 move.l -[A7], [A6 - 0x1A]
000012C4 2F3C 6673 7320 move.l -[A7], 0x66737320 /* 'fss ' */
000012CA 486E FFDE pea.l [A6 - 0x22]
000012CE 486E FFDA pea.l [A6 - 0x26]
000012D2 486E FF94 pea.l [A6 - 0x6C]
000012D6 7046 moveq.l D0, 0x46
000012D8 2F00 move.l -[A7], D0
000012DA 486E FF90 pea.l [A6 - 0x70]
000012DE 303C 100A move.w D0, 0x100A
000012E2 A816 syscall Pack8
000012E4 2F0E move.l -[A7], A6
000012E6 4EBA FF48 jsr [PC - 0xB8 /* 00001230 */]
000012EA 486E FF94 pea.l [A6 - 0x6C]
000012EE 41EE 0008 lea.l A0, [A6 + 0x8]
000012F2 2018 move.l D0, [A0]+
000012F4 6702 beq +0x4 /* 000012F8 */
000012F6 2F00 move.l -[A7], D0
label000012F8:
000012F8 2050 movea.l A0, [A0]
000012FA 4E90 jsr [A0]
000012FC 52AE FFE6 addq.l [A6 - 0x1A], 1
00001300 690A bvs +0xC /* 0000130C */
label00001302:
00001302 202E FFE6 move.l D0, [A6 - 0x1A]
00001306 B0AE FF8C cmp.l D0, [A6 - 0x74]
0000130A 6FAE ble -0x50 /* 000012BA */
label0000130C:
0000130C 4267 clr.w -[A7]
0000130E 486E FFF6 pea.l [A6 - 0xA]
00001312 303C 0204 move.w D0, 0x204
00001316 A816 syscall Pack8
00001318 2F0E move.l -[A7], A6
0000131A 4EBA FF14 jsr [PC - 0xEC /* 00001230 */]
label0000131E:
0000131E 4FEE FF6C lea.l A7, [A6 - 0x94]
00001322 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00001326 4E5E unlink A6
00001328 205F movea.l A0, [A7]+
0000132A DEFC 000C add.w A7, 0xC
0000132E 4ED0 jmp [A0]
export_1080:
00001330 4E56 FFF0 link A6, -0x0010
00001334 206E 000C movea.l A0, [A6 + 0xC]
00001338 43EE FFF8 lea.l A1, [A6 - 0x8]
0000133C 22D8 move.l [A1]+, [A0]+
0000133E 22D8 move.l [A1]+, [A0]+
00001340 206E 0008 movea.l A0, [A6 + 0x8]
00001344 43EE FFF0 lea.l A1, [A6 - 0x10]
00001348 22D8 move.l [A1]+, [A0]+
0000134A 22D8 move.l [A1]+, [A0]+
0000134C 302E FFF2 move.w D0, [A6 - 0xE]
00001350 B06E FFFA cmp.w D0, [A6 - 0x6]
00001354 5CC0 sge D0
00001356 4A00 tst.b D0
00001358 6728 beq +0x2A /* 00001382 */
0000135A 322E FFF6 move.w D1, [A6 - 0xA]
0000135E B26E FFFE cmp.w D1, [A6 - 0x2]
00001362 5FC1 sle D1
00001364 C001 and.b D0, D1
00001366 671A beq +0x1C /* 00001382 */
00001368 322E FFF0 move.w D1, [A6 - 0x10]
0000136C B26E FFF8 cmp.w D1, [A6 - 0x8]
00001370 5CC1 sge D1
00001372 C001 and.b D0, D1
00001374 670C beq +0xE /* 00001382 */
00001376 322E FFF4 move.w D1, [A6 - 0xC]
0000137A B26E FFFC cmp.w D1, [A6 - 0x4]
0000137E 5FC1 sle D1
00001380 C001 and.b D0, D1
label00001382:
00001382 4400 neg.b D0
00001384 1D40 0010 move.b [A6 + 0x10], D0
00001388 4E5E unlink A6
0000138A 205F movea.l A0, [A7]+
0000138C 504F addq.w A7, 8
0000138E 4ED0 jmp [A0]
export_1081:
00001390 4E56 0000 link A6, 0
00001394 302E 0008 move.w D0, [A6 + 0x8]
00001398 48C0 ext.l D0
0000139A D0AE 000A add.l D0, [A6 + 0xA]
0000139E 5380 subq.l D0, 1
000013A0 2F00 move.l -[A7], D0
000013A2 302E 0008 move.w D0, [A6 + 0x8]
000013A6 48C0 ext.l D0
000013A8 2F00 move.l -[A7], D0
000013AA 4EAD 490A jsr [A5 + 0x490A /* export_2333 */]
000013AE 302E 0008 move.w D0, [A6 + 0x8]
000013B2 48C0 ext.l D0
000013B4 2F00 move.l -[A7], D0
000013B6 4EAD 4902 jsr [A5 + 0x4902 /* export_2332 */]
000013BA 2D5F 000E move.l [A6 + 0xE], [A7]+
000013BE 4E5E unlink A6
000013C0 205F movea.l A0, [A7]+
000013C2 5C4F addq.w A7, 6
000013C4 4ED0 jmp [A0]
000013C6 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1082: // at 000013C8 (misaligned)
000013CA FFFE .invalid <<F/7/7>>
000013CC 2F07 move.l -[A7], D7
000013CE 42A7 clr.l -[A7]
000013D0 3F3C 0016 move.w -[A7], 0x16
000013D4 2F3C 8402 0008 move.l -[A7], 0x84020008
000013DA A8B5 syscall ScriptUtil
000013DC 201F move.l D0, [A7]+
000013DE 3E00 move.w D7, D0
000013E0 BE6E 0008 cmp.w D7, [A6 + 0x8]
000013E4 670C beq +0xE /* 000013F2 */
000013E6 3F2E 0008 move.w -[A7], [A6 + 0x8]
000013EA 2F3C 8002 0004 move.l -[A7], 0x80020004
000013F0 A8B5 syscall ScriptUtil
label000013F2:
000013F2 3D47 000A move.w [A6 + 0xA], D7
000013F6 2E1F move.l D7, [A7]+
000013F8 4E5E unlink A6
000013FA 205F movea.l A0, [A7]+
000013FC 544F addq.w A7, 2
000013FE 4ED0 jmp [A0]
export_1083:
00001400 4E56 0000 link A6, 0
00001404 2F2E 000A move.l -[A7], [A6 + 0xA]
00001408 1F2E 0008 move.b -[A7], [A6 + 0x8]
0000140C 4EAD 0442 jsr [A5 + 0x442 /* export_132 */]
00001410 4E5E unlink A6
00001412 205F movea.l A0, [A7]+
00001414 5C4F addq.w A7, 6
00001416 4ED0 jmp [A0]
export_1084:
00001418 4E56 FFF4 link A6, -0x000C
0000141C 48E7 0308 movem.l -[A7], D6,D7,A4
00001420 206E 0008 movea.l A0, [A6 + 0x8]
00001424 43EE FFFA lea.l A1, [A6 - 0x6]
00001428 22D8 move.l [A1]+, [A0]+
0000142A 3290 move.w [A1], [A0]
0000142C 102D FC55 move.b D0, [A5 - 0x3AB]
00001430 674A beq +0x4C /* 0000147C */
00001432 286D FE3A movea.l A4, [A5 - 0x1C6]
00001436 7000 moveq.l D0, 0x00
00001438 302C 0006 move.w D0, [A4 + 0x6]
0000143C C0BC FFFF C000 and.l D0, 0xFFFFC000
00001442 0C80 0000 C000 cmpi.l D0, 0xC000
00001448 56C0 sne D0
0000144A 4A00 tst.b D0
0000144C 6626 bne +0x28 /* 00001474 */
0000144E 2F00 move.l -[A7], D0
00001450 4267 clr.w -[A7]
00001452 486C 002A pea.l [A4 + 0x2A]
00001456 486E FFFA pea.l [A6 - 0x6]
0000145A 3F3C 0006 move.w -[A7], 0x6
0000145E 4EBA F3E8 jsr [PC - 0xC18 /* 00000848 */]
00001462 121F move.b D1, [A7]+
00001464 201F move.l D0, [A7]+
00001466 0A01 0001 xori.b D1, 0x1
0000146A 8001 or.b D0, D1
0000146C 0240 0001 andi.w D0, 0x1
00001470 6700 0084 beq +0x86 /* 000014F6 */
label00001474:
00001474 486E FFFA pea.l [A6 - 0x6]
00001478 AA15 syscall RGBBackColor
0000147A 607A bra +0x7C /* 000014F6 */
label0000147C:
0000147C 4246 clr.w D6
0000147E 082E 0007 FFFA btst.b [A6 - 0x6], 0x7
00001484 6702 beq +0x4 /* 00001488 */
00001486 7C04 moveq.l D6, 0x04
label00001488:
00001488 082E 0007 FFFC btst.b [A6 - 0x4], 0x7
0000148E 6702 beq +0x4 /* 00001492 */
00001490 5446 addq.w D6, 2
label00001492:
00001492 082E 0007 FFFE btst.b [A6 - 0x2], 0x7
00001498 6702 beq +0x4 /* 0000149C */
0000149A 5246 addq.w D6, 1
label0000149C:
0000149C 3006 move.w D0, D6
0000149E 6B52 bmi +0x54 /* 000014F2 */
000014A0 0C40 0007 cmpi.w D0, 0x7
000014A4 6E4C bgt +0x4E /* 000014F2 */
000014A6 D040 add.w D0, D0
000014A8 303B 0006 move.w D0, [PC + D0.w + 0x6]
000014AC 4EFB 0000 jmp [PC + D0.w]
000014B0 0012 0016 ori.b [A2], 0x16
000014B4 001E 0026 ori.b [A6]+, 0x26 /* '&' */
000014B8 002E 0036 003E ori.b [A6 + 0x3E], 0x36 /* '6' */
000014BE 0042 7E21 ori.w D2, 0x7E21 /* '~!' */
000014C2 602E bra +0x30 /* 000014F2 */
000014C4 2E3C 0000 0199 move.l D7, 0x199
000014CA 6026 bra +0x28 /* 000014F2 */
000014CC 2E3C 0000 0155 move.l D7, 0x155
000014D2 601E bra +0x20 /* 000014F2 */
000014D4 2E3C 0000 0111 move.l D7, 0x111
000014DA 6016 bra +0x18 /* 000014F2 */
000014DC 2E3C 0000 00CD move.l D7, 0xCD
000014E2 600E bra +0x10 /* 000014F2 */
000014E4 2E3C 0000 0089 move.l D7, 0x89
000014EA 6006 bra +0x8 /* 000014F2 */
000014EC 7E45 moveq.l D7, 0x45
000014EE 6002 bra +0x4 /* 000014F2 */
000014F0 7E1E moveq.l D7, 0x1E
label000014F2:
000014F2 2F07 move.l -[A7], D7
000014F4 A863 syscall BackColor
label000014F6:
000014F6 4CDF 10C0 movem.l D6,D7,A4, [A7]+
000014FA 4E5E unlink A6
000014FC 2E9F move.l [A7], [A7]+
000014FE 4E75 rts
export_1085:
fn00001500:
00001500 4E56 FFF4 link A6, -0x000C
00001504 48E7 0308 movem.l -[A7], D6,D7,A4
00001508 206E 0008 movea.l A0, [A6 + 0x8]
0000150C 43EE FFFA lea.l A1, [A6 - 0x6]
00001510 22D8 move.l [A1]+, [A0]+
00001512 3290 move.w [A1], [A0]
00001514 102D FC55 move.b D0, [A5 - 0x3AB]
00001518 674A beq +0x4C /* 00001564 */
0000151A 286D FE3A movea.l A4, [A5 - 0x1C6]
0000151E 7000 moveq.l D0, 0x00
00001520 302C 0006 move.w D0, [A4 + 0x6]
00001524 C0BC FFFF C000 and.l D0, 0xFFFFC000
0000152A 0C80 0000 C000 cmpi.l D0, 0xC000
00001530 56C0 sne D0
00001532 4A00 tst.b D0
00001534 6626 bne +0x28 /* 0000155C */
00001536 2F00 move.l -[A7], D0
00001538 4267 clr.w -[A7]
0000153A 486C 0024 pea.l [A4 + 0x24]
0000153E 486E FFFA pea.l [A6 - 0x6]
00001542 3F3C 0006 move.w -[A7], 0x6
00001546 4EBA F300 jsr [PC - 0xD00 /* 00000848 */]
0000154A 121F move.b D1, [A7]+
0000154C 201F move.l D0, [A7]+
0000154E 0A01 0001 xori.b D1, 0x1
00001552 8001 or.b D0, D1
00001554 0240 0001 andi.w D0, 0x1
00001558 6700 0084 beq +0x86 /* 000015DE */
label0000155C:
0000155C 486E FFFA pea.l [A6 - 0x6]
00001560 AA14 syscall RGBForeColor
00001562 607A bra +0x7C /* 000015DE */
label00001564:
00001564 4246 clr.w D6
00001566 082E 0007 FFFA btst.b [A6 - 0x6], 0x7
0000156C 6702 beq +0x4 /* 00001570 */
0000156E 7C04 moveq.l D6, 0x04
label00001570:
00001570 082E 0007 FFFC btst.b [A6 - 0x4], 0x7
00001576 6702 beq +0x4 /* 0000157A */
00001578 5446 addq.w D6, 2
label0000157A:
0000157A 082E 0007 FFFE btst.b [A6 - 0x2], 0x7
00001580 6702 beq +0x4 /* 00001584 */
00001582 5246 addq.w D6, 1
label00001584:
00001584 3006 move.w D0, D6
00001586 6B52 bmi +0x54 /* 000015DA */
00001588 0C40 0007 cmpi.w D0, 0x7
0000158C 6E4C bgt +0x4E /* 000015DA */
0000158E D040 add.w D0, D0
00001590 303B 0006 move.w D0, [PC + D0.w + 0x6]
00001594 4EFB 0000 jmp [PC + D0.w]
00001598 0012 0016 ori.b [A2], 0x16
0000159C 001E 0026 ori.b [A6]+, 0x26 /* '&' */
000015A0 002E 0036 003E ori.b [A6 + 0x3E], 0x36 /* '6' */
000015A6 0042 7E21 ori.w D2, 0x7E21 /* '~!' */
000015AA 602E bra +0x30 /* 000015DA */
000015AC 2E3C 0000 0199 move.l D7, 0x199
000015B2 6026 bra +0x28 /* 000015DA */
000015B4 2E3C 0000 0155 move.l D7, 0x155
000015BA 601E bra +0x20 /* 000015DA */
000015BC 2E3C 0000 0111 move.l D7, 0x111
000015C2 6016 bra +0x18 /* 000015DA */
000015C4 2E3C 0000 00CD move.l D7, 0xCD
000015CA 600E bra +0x10 /* 000015DA */
000015CC 2E3C 0000 0089 move.l D7, 0x89
000015D2 6006 bra +0x8 /* 000015DA */
000015D4 7E45 moveq.l D7, 0x45
000015D6 6002 bra +0x4 /* 000015DA */
000015D8 7E1E moveq.l D7, 0x1E
label000015DA:
000015DA 2F07 move.l -[A7], D7
000015DC A862 syscall ForeColor
label000015DE:
000015DE 4CDF 10C0 movem.l D6,D7,A4, [A7]+
000015E2 4E5E unlink A6
000015E4 2E9F move.l [A7], [A7]+
000015E6 4E75 rts
export_1086:
000015E8 4E56 0000 link A6, 0
000015EC 48E7 0018 movem.l -[A7], A3,A4
000015F0 266D FE3A movea.l A3, [A5 - 0x1C6]
000015F4 286E 0008 movea.l A4, [A6 + 0x8]
000015F8 38AB 0044 move.w [A4], [A3 + 0x44]
000015FC 196B 0046 0002 move.b [A4 + 0x2], [A3 + 0x46]
00001602 396B 004A 0004 move.w [A4 + 0x4], [A3 + 0x4A]
00001608 486C 0006 pea.l [A4 + 0x6]
0000160C 4EBA F592 jsr [PC - 0xA6E /* 00000BA0 */]
00001610 4CDF 1800 movem.l A3,A4, [A7]+
00001614 4E5E unlink A6
00001616 2E9F move.l [A7], [A7]+
00001618 4E75 rts
0000161A 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 0000161C-00001620
export_1087:
fn0000161C:
0000161C 4E56 FFF4 link A6, -0x000C
// end alternate branch 0000161C-00001620
export_1087: // at 0000161C (misaligned)
fn0000161C: // (misaligned)
0000161E FFF4 .invalid <<F/7/7>>
00001620 2F0C move.l -[A7], A4
00001622 206E 0008 movea.l A0, [A6 + 0x8]
00001626 43EE FFF4 lea.l A1, [A6 - 0xC]
0000162A 22D8 move.l [A1]+, [A0]+
0000162C 22D8 move.l [A1]+, [A0]+
0000162E 22D8 move.l [A1]+, [A0]+
00001630 286D FE3A movea.l A4, [A5 - 0x1C6]
00001634 302C 0044 move.w D0, [A4 + 0x44]
00001638 B06E FFF4 cmp.w D0, [A6 - 0xC]
0000163C 6706 beq +0x8 /* 00001644 */
0000163E 3F2E FFF4 move.w -[A7], [A6 - 0xC]
00001642 A887 syscall TextFont
label00001644:
00001644 102C 0046 move.b D0, [A4 + 0x46]
00001648 122E FFF6 move.b D1, [A6 - 0xA]
0000164C B001 cmp.b D0, D1
0000164E 670A beq +0xC /* 0000165A */
00001650 4240 clr.w D0
00001652 102E FFF6 move.b D0, [A6 - 0xA]
00001656 3F00 move.w -[A7], D0
00001658 A888 syscall TextFace
label0000165A:
0000165A 302C 004A move.w D0, [A4 + 0x4A]
0000165E B06E FFF8 cmp.w D0, [A6 - 0x8]
00001662 6706 beq +0x8 /* 0000166A */
00001664 3F2E FFF8 move.w -[A7], [A6 - 0x8]
00001668 A88A syscall TextSize
label0000166A:
0000166A 486E FFFA pea.l [A6 - 0x6]
0000166E 4EBA FE90 jsr [PC - 0x170 /* 00001500 */]
00001672 285F movea.l A4, [A7]+
00001674 4E5E unlink A6
00001676 2E9F move.l [A7], [A7]+
00001678 4E75 rts
0000167A 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1088: // at 0000167C (misaligned)
0000167E 0000 206E ori.b D0, 0x6E /* 'n' */
00001682 000E 30AE ori.b A6, 0xAE
00001686 000C 206E ori.b A4, 0x6E /* 'n' */
0000168A 000E 316E ori.b A6, 0x6E /* 'n' */
0000168E 000A 0002 ori.b A2, 0x2
00001692 206E 000E movea.l A0, [A6 + 0xE]
00001696 316E 0008 0004 move.w [A0 + 0x4], [A6 + 0x8]
0000169C 4E5E unlink A6
0000169E 205F movea.l A0, [A7]+
000016A0 DEFC 000A add.w A7, 0xA /* '\n' */
000016A4 4ED0 jmp [A0]
000016A6 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1089: // at 000016A8 (misaligned)
000016AA FFFA .invalid <<F/7/7>>
000016AC 2F0C move.l -[A7], A4
000016AE 206E 0008 movea.l A0, [A6 + 0x8]
000016B2 43EE FFFA lea.l A1, [A6 - 0x6]
000016B6 22D8 move.l [A1]+, [A0]+
000016B8 3290 move.w [A1], [A0]
000016BA 286E 0012 movea.l A4, [A6 + 0x12]
000016BE 38AE 0010 move.w [A4], [A6 + 0x10]
000016C2 196E 000F 0002 move.b [A4 + 0x2], [A6 + 0xF]
000016C8 396E 000C 0004 move.w [A4 + 0x4], [A6 + 0xC]
000016CE 204C movea.l A0, A4
000016D0 5C88 addq.l A0, 6
000016D2 43EE FFFA lea.l A1, [A6 - 0x6]
000016D6 20D9 move.l [A0]+, [A1]+
000016D8 3091 move.w [A0], [A1]
000016DA 285F movea.l A4, [A7]+
000016DC 4E5E unlink A6
000016DE 205F movea.l A0, [A7]+
000016E0 DEFC 000E add.w A7, 0xE
000016E4 4ED0 jmp [A0]
000016E6 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000016E8-000016EE
fn000016E8:
000016E8 4E56 0000 link A6, 0
000016EC 42A7 clr.l -[A7]
// end alternate branch 000016E8-000016EE
fn000016E8: // (misaligned)
000016EA 0000 42A7 ori.b D0, 0xA7
000016EE 3F3C A86E move.w -[A7], 0xA86E
000016F2 1F3C 0001 move.b -[A7], 0x1
000016F6 4EAD 02EA jsr [A5 + 0x2EA /* export_89 */]
000016FA 42A7 clr.l -[A7]
000016FC 3F3C AA6E move.w -[A7], 0xAA6E
00001700 1F3C 0001 move.b -[A7], 0x1
00001704 4EAD 02EA jsr [A5 + 0x2EA /* export_89 */]
00001708 201F move.l D0, [A7]+
0000170A B09F cmp.l D0, [A7]+
0000170C 6608 bne +0xA /* 00001716 */
0000170E 3D7C 0200 0008 move.w [A6 + 0x8], 0x200
00001714 6006 bra +0x8 /* 0000171C */
label00001716:
00001716 3D7C 0400 0008 move.w [A6 + 0x8], 0x400
label0000171C:
0000171C 4E5E unlink A6
0000171E 4E75 rts
export_1090:
00001720 4E56 FFFE link A6, -0x0002
00001724 48E7 0300 movem.l -[A7], D6,D7
00001728 3E2E 0008 move.w D7, [A6 + 0x8]
0000172C 4267 clr.w -[A7]
0000172E 3F07 move.w -[A7], D7
00001730 4EBA F4E2 jsr [PC - 0xB1E /* 00000C14 */]
00001734 1C1F move.b D6, [A7]+
00001736 660E bne +0x10 /* 00001746 */
00001738 7000 moveq.l D0, 0x00
0000173A 3007 move.w D0, D7
0000173C C0BC 0000 00FF and.l D0, 0xFF
00001742 3E00 move.w D7, D0
00001744 601A bra +0x1C /* 00001760 */
label00001746:
00001746 7000 moveq.l D0, 0x00
00001748 3007 move.w D0, D7
0000174A C0BC 0000 03FF and.l D0, 0x3FF
00001750 3E00 move.w D7, D0
00001752 4267 clr.w -[A7]
00001754 4EBA FF92 jsr [PC - 0x6E /* 000016E8 */]
00001758 BE5F cmp.w D7, [A7]+
0000175A 6D04 blt +0x6 /* 00001760 */
0000175C 3E3C 009F move.w D7, 0x9F
label00001760:
00001760 42A7 clr.l -[A7]
00001762 3F3C 009F move.w -[A7], 0x9F
00001766 1F3C 0001 move.b -[A7], 0x1
0000176A 4EAD 02EA jsr [A5 + 0x2EA /* export_89 */]
0000176E 42A7 clr.l -[A7]
00001770 3F07 move.w -[A7], D7
00001772 1F06 move.b -[A7], D6
00001774 4EAD 02EA jsr [A5 + 0x2EA /* export_89 */]
00001778 201F move.l D0, [A7]+
0000177A B09F cmp.l D0, [A7]+
0000177C 56C0 sne D0
0000177E 4400 neg.b D0
00001780 1D40 000A move.b [A6 + 0xA], D0
00001784 4CDF 00C0 movem.l D6,D7, [A7]+
00001788 4E5E unlink A6
0000178A 205F movea.l A0, [A7]+
0000178C 544F addq.w A7, 2
0000178E 4ED0 jmp [A0]
export_1091:
00001790 4E56 FFFC link A6, -0x0004
00001794 48E7 0108 movem.l -[A7], D7,A4
00001798 286E 0008 movea.l A4, [A6 + 0x8]
0000179C 4240 clr.w D0
0000179E 1014 move.b D0, [A4]
000017A0 3D40 FFFC move.w [A6 - 0x4], D0
000017A4 7E01 moveq.l D7, 0x01
000017A6 6036 bra +0x38 /* 000017DE */
label000017A8:
000017A8 4240 clr.w D0
000017AA 1034 7000 move.b D0, [A4 + D7.w]
000017AE 4A40 tst.w D0
000017B0 6B18 bmi +0x1A /* 000017CA */
000017B2 B07C 007F cmp.w D0, 0x7F
000017B6 6E12 bgt +0x14 /* 000017CA */
000017B8 41FA 0044 lea.l A0, [PC + 0x44 /* 000017FE, value 0x4E56 'NV', cstring "" */]
000017BC 3200 move.w D1, D0
000017BE E649 lsr D1.w, 3
000017C0 4441 neg.w D1
000017C2 0130 10FF btst [A0 + D1.w - 0x1], D0
000017C6 0A3C 0004 xori.b ccr, 4
label000017CA:
000017CA 660E bne +0x10 /* 000017DA */
000017CC 4240 clr.w D0
000017CE 1034 7000 move.b D0, [A4 + D7.w]
000017D2 907C 0020 sub.w D0, 0x20 /* ' ' */
000017D6 1980 7000 move.b [A4 + D7.w], D0
label000017DA:
000017DA 5247 addq.w D7, 1
000017DC 6906 bvs +0x8 /* 000017E4 */
label000017DE:
000017DE BE6E FFFC cmp.w D7, [A6 - 0x4]
000017E2 6FC4 ble -0x3A /* 000017A8 */
label000017E4:
000017E4 4CDF 1080 movem.l D7,A4, [A7]+
000017E8 4E5E unlink A6
000017EA 2E9F move.l [A7], [A7]+
000017EC 4E75 rts
000017EE 07FF .incomplete
000017F0 FFFE .invalid <<F/7/7>>
000017F2 0000 0000 ori.b D0, 0x0
000017F6 0000 0000 ori.b D0, 0x0
000017FA 0000 0000 ori.b D0, 0x0
000017FE 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1092: // at 00001800 (misaligned)
00001802 0000 102E ori.b D0, 0x2E /* '.' */
00001806 0008 6710 ori.b A0, 0x10
0000180A 42A7 clr.l -[A7]
0000180C 2EBC 0000 0B9E move.l [A7], 0xB9E
00001812 205F movea.l A0, [A7]+
00001814 10BC 00FF move.b [A0], 0xFF
00001818 600C bra +0xE /* 00001826 */
0000181A 42A7 clr.l -[A7]
0000181C 2EBC 0000 0B9E move.l [A7], 0xB9E
00001822 205F movea.l A0, [A7]+
00001824 4210 clr.b [A0]
label00001826:
00001826 4E5E unlink A6
00001828 205F movea.l A0, [A7]+
0000182A 544F addq.w A7, 2
0000182C 4ED0 jmp [A0]
0000182E 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1093: // at 00001830 (misaligned)
00001832 FFFE .invalid <<F/7/7>>
00001834 4267 clr.w -[A7]
00001836 A994 syscall CurResFile
00001838 3D5F FFFE move.w [A6 - 0x2], [A7]+
0000183C 3F2D FC44 move.w -[A7], [A5 - 0x3BC]
00001840 A998 syscall UseResFile
00001842 41EE 0008 lea.l A0, [A6 + 0x8]
00001846 2018 move.l D0, [A0]+
00001848 6702 beq +0x4 /* 0000184C */
0000184A 2F00 move.l -[A7], D0
label0000184C:
0000184C 2050 movea.l A0, [A0]
0000184E 4E90 jsr [A0]
00001850 3F2E FFFE move.w -[A7], [A6 - 0x2]
00001854 A998 syscall UseResFile
00001856 4E5E unlink A6
00001858 205F movea.l A0, [A7]+
0000185A 504F addq.w A7, 8
0000185C 4ED0 jmp [A0]
0000185E 0000 206F ori.b D0, 0x6F /* 'o' */
export_1094: // at 00001860 (misaligned)
00001862 0004 302F ori.b D4, 0x2F /* '/' */
00001866 0008 48C0 ori.b A0, 0xC0
0000186A 20C0 move.l [A0]+, D0
0000186C 302F 000A move.w D0, [A7 + 0xA]
00001870 48C0 ext.l D0
00001872 2080 move.l [A0], D0
00001874 205F movea.l A0, [A7]+
00001876 504F addq.w A7, 8
00001878 4ED0 jmp [A0]
0000187A 0000 206F ori.b D0, 0x6F /* 'o' */
// begin alternate branch 0000187C-00001886
export_1095:
fn0000187C:
0000187C 206F 0004 movea.l A0, [A7 + 0x4]
00001880 223C 0000 7530 move.l D1, 0x7530 /* 'u0' */
// end alternate branch 0000187C-00001886
export_1095: // at 0000187C (misaligned)
fn0000187C: // (misaligned)
0000187E 0004 223C ori.b D4, 0x3C /* '<' */
00001882 0000 7530 ori.b D0, 0x30 /* '0' */
00001886 2401 move.l D2, D1
00001888 4482 neg.l D2
0000188A 2018 move.l D0, [A0]+
0000188C B081 cmp.l D0, D1
0000188E 6E08 bgt +0xA /* 00001898 */
00001890 B082 cmp.l D0, D2
00001892 6C06 bge +0x8 /* 0000189A */
00001894 2002 move.l D0, D2
00001896 6002 bra +0x4 /* 0000189A */
label00001898:
00001898 2001 move.l D0, D1
label0000189A:
0000189A 3F40 0008 move.w [A7 + 0x8], D0
0000189E 2010 move.l D0, [A0]
000018A0 B081 cmp.l D0, D1
000018A2 6E08 bgt +0xA /* 000018AC */
000018A4 B082 cmp.l D0, D2
000018A6 6C06 bge +0x8 /* 000018AE */
000018A8 2002 move.l D0, D2
000018AA 6002 bra +0x4 /* 000018AE */
label000018AC:
000018AC 2001 move.l D0, D1
label000018AE:
000018AE 3F40 000A move.w [A7 + 0xA], D0
000018B2 205F movea.l A0, [A7]+
000018B4 584F addq.w A7, 4
000018B6 4ED0 jmp [A0]
export_1096:
000018B8 206F 0008 movea.l A0, [A7 + 0x8]
000018BC 226F 0004 movea.l A1, [A7 + 0x4]
000018C0 3018 move.w D0, [A0]+
000018C2 48C0 ext.l D0
000018C4 22C0 move.l [A1]+, D0
000018C6 3018 move.w D0, [A0]+
000018C8 48C0 ext.l D0
000018CA 22C0 move.l [A1]+, D0
000018CC 3018 move.w D0, [A0]+
000018CE 48C0 ext.l D0
000018D0 22C0 move.l [A1]+, D0
000018D2 3010 move.w D0, [A0]
000018D4 48C0 ext.l D0
000018D6 2280 move.l [A1], D0
000018D8 205F movea.l A0, [A7]+
000018DA 504F addq.w A7, 8
000018DC 4ED0 jmp [A0]
000018DE 0000 226F ori.b D0, 0x6F /* 'o' */
export_1097: // at 000018E0 (misaligned)
000018E2 0004 42A7 ori.b D4, 0xA7
000018E6 2F2F 000C move.l -[A7], [A7 + 0xC]
000018EA 6100 FF90 bsr -0x6E /* 0000187C */
000018EE 22DF move.l [A1]+, [A7]+
000018F0 42A7 clr.l -[A7]
000018F2 2F2F 000C move.l -[A7], [A7 + 0xC]
000018F6 5097 addq.l [A7], 8
000018F8 6100 FF82 bsr -0x7C /* 0000187C */
000018FC 229F move.l [A1], [A7]+
000018FE 205F movea.l A0, [A7]+
00001900 504F addq.w A7, 8
00001902 4ED0 jmp [A0]
export_1098:
00001904 206F 0008 movea.l A0, [A7 + 0x8]
00001908 226F 0004 movea.l A1, [A7 + 0x4]
0000190C 2018 move.l D0, [A0]+
0000190E D199 add.l [A1]+, D0
00001910 2010 move.l D0, [A0]
00001912 D191 add.l [A1], D0
00001914 205F movea.l A0, [A7]+
00001916 504F addq.w A7, 8
00001918 4ED0 jmp [A0]
0000191A 0000 206F ori.b D0, 0x6F /* 'o' */
export_1099: // at 0000191C (misaligned)
0000191E 0008 226F ori.b A0, 0x6F /* 'o' */
00001922 0004 2018 ori.b D4, 0x18
00001926 9199 sub.l [A1]+, D0
00001928 2010 move.l D0, [A0]
0000192A 9191 sub.l [A1], D0
0000192C 205F movea.l A0, [A7]+
0000192E 504F addq.w A7, 8
00001930 4ED0 jmp [A0]
00001932 0000 206F ori.b D0, 0x6F /* 'o' */
export_1100: // at 00001934 (misaligned)
00001936 000C 20EF ori.b A4, 0xEF
0000193A 0004 20AF ori.b D4, 0xAF
0000193E 0008 205F ori.b A0, 0x5F /* '_' */
00001942 4FEF 000C lea.l A7, [A7 + 0xC]
00001946 4ED0 jmp [A0]
export_1101:
00001948 206F 0008 movea.l A0, [A7 + 0x8]
0000194C 226F 0004 movea.l A1, [A7 + 0x4]
00001950 B388 cmpm.l [A1]+, [A0]+
00001952 6602 bne +0x4 /* 00001956 */
00001954 B388 cmpm.l [A1]+, [A0]+
label00001956:
00001956 57C0 seq D0
00001958 4400 neg.b D0
0000195A 1F40 000C move.b [A7 + 0xC], D0
0000195E 205F movea.l A0, [A7]+
00001960 504F addq.w A7, 8
00001962 4ED0 jmp [A0]
export_1102:
00001964 206F 0014 movea.l A0, [A7 + 0x14]
00001968 20EF 000C move.l [A0]+, [A7 + 0xC]
0000196C 20EF 0010 move.l [A0]+, [A7 + 0x10]
00001970 20EF 0004 move.l [A0]+, [A7 + 0x4]
00001974 20AF 0008 move.l [A0], [A7 + 0x8]
00001978 205F movea.l A0, [A7]+
0000197A 4FEF 0014 lea.l A7, [A7 + 0x14]
0000197E 4ED0 jmp [A0]
export_1103:
00001980 206F 000C movea.l A0, [A7 + 0xC]
00001984 202F 0008 move.l D0, [A7 + 0x8]
00001988 222F 0004 move.l D1, [A7 + 0x4]
0000198C D398 add.l [A0]+, D1
0000198E D198 add.l [A0]+, D0
00001990 D398 add.l [A0]+, D1
00001992 D190 add.l [A0], D0
00001994 205F movea.l A0, [A7]+
00001996 4FEF 000C lea.l A7, [A7 + 0xC]
0000199A 4ED0 jmp [A0]
export_1104:
0000199C 206F 000C movea.l A0, [A7 + 0xC]
000019A0 2248 movea.l A1, A0
000019A2 202F 0008 move.l D0, [A7 + 0x8]
000019A6 222F 0004 move.l D1, [A7 + 0x4]
000019AA D399 add.l [A1]+, D1
000019AC D199 add.l [A1]+, D0
000019AE 9399 sub.l [A1]+, D1
000019B0 9191 sub.l [A1], D0
000019B2 6100 0124 bsr +0x126 /* 00001AD8 */
000019B6 205F movea.l A0, [A7]+
000019B8 4FEF 000C lea.l A7, [A7 + 0xC]
000019BC 4ED0 jmp [A0]
000019BE 0000 206F ori.b D0, 0x6F /* 'o' */
export_1105: // at 000019C0 (misaligned)
000019C2 0004 226F ori.b D4, 0x6F /* 'o' */
000019C6 000C 4CD1 ori.b A4, 0xD1
000019CA 0003 48D0 ori.b D3, 0xD0
000019CE 0003 226F ori.b D3, 0x6F /* 'o' */
000019D2 0008 4CD1 ori.b A0, 0xD1
000019D6 0003 48E8 ori.b D3, 0xE8
000019DA 0003 0008 ori.b D3, 0x8
000019DE 43E8 0008 lea.l A1, [A0 + 0x8]
000019E2 B388 cmpm.l [A1]+, [A0]+
000019E4 6C0A bge +0xC /* 000019F0 */
000019E6 2368 FFFC FFFC move.l [A1 - 0x4], [A0 - 0x4]
000019EC 2140 FFFC move.l [A0 - 0x4], D0
label000019F0:
000019F0 B388 cmpm.l [A1]+, [A0]+
000019F2 6C0A bge +0xC /* 000019FE */
000019F4 2368 FFFC FFFC move.l [A1 - 0x4], [A0 - 0x4]
000019FA 2141 FFFC move.l [A0 - 0x4], D1
label000019FE:
000019FE 205F movea.l A0, [A7]+
00001A00 4FEF 000C lea.l A7, [A7 + 0xC]
00001A04 4ED0 jmp [A0]
00001A06 0000 422F ori.b D0, 0x2F /* '/' */
export_1106: // at 00001A08 (misaligned)
00001A0A 000C 206F ori.b A4, 0x6F /* 'o' */
00001A0E 0008 2008 ori.b A0, 0x8
00001A12 226F 0004 movea.l A1, [A7 + 0x4]
00001A16 B388 cmpm.l [A1]+, [A0]+
00001A18 6E12 bgt +0x14 /* 00001A2C */
00001A1A B388 cmpm.l [A1]+, [A0]+
00001A1C 6E0E bgt +0x10 /* 00001A2C */
00001A1E 2040 movea.l A0, D0
00001A20 B388 cmpm.l [A1]+, [A0]+
00001A22 6F08 ble +0xA /* 00001A2C */
00001A24 B388 cmpm.l [A1]+, [A0]+
00001A26 6F04 ble +0x6 /* 00001A2C */
00001A28 522F 000C addq.b [A7 + 0xC], 1
label00001A2C:
00001A2C 205F movea.l A0, [A7]+
00001A2E 504F addq.w A7, 8
00001A30 4ED0 jmp [A0]
00001A32 0000 206F ori.b D0, 0x6F /* 'o' */
export_1107: // at 00001A34 (misaligned)
00001A36 0006 4A2F ori.b D6, 0x2F /* '/' */
00001A3A 0004 6702 ori.b D4, 0x2
00001A3E 5848 addq.w A0, 4
00001A40 2028 0008 move.l D0, [A0 + 0x8]
00001A44 9090 sub.l D0, [A0]
00001A46 2F40 000A move.l [A7 + 0xA], D0
00001A4A 205F movea.l A0, [A7]+
00001A4C 5C4F addq.w A7, 6
00001A4E 4ED0 jmp [A0]
export_1108:
00001A50 206F 0008 movea.l A0, [A7 + 0x8]
00001A54 226F 0004 movea.l A1, [A7 + 0x4]
00001A58 2011 move.l D0, [A1]
00001A5A B090 cmp.l D0, [A0]
00001A5C 6C02 bge +0x4 /* 00001A60 */
00001A5E 2010 move.l D0, [A0]
label00001A60:
00001A60 B0A8 0008 cmp.l D0, [A0 + 0x8]
00001A64 6D06 blt +0x8 /* 00001A6C */
00001A66 2028 0008 move.l D0, [A0 + 0x8]
00001A6A 5380 subq.l D0, 1
label00001A6C:
00001A6C 22C0 move.l [A1]+, D0
00001A6E 2011 move.l D0, [A1]
00001A70 B0A8 0004 cmp.l D0, [A0 + 0x4]
00001A74 6C04 bge +0x6 /* 00001A7A */
00001A76 2028 0004 move.l D0, [A0 + 0x4]
label00001A7A:
00001A7A B0A8 000C cmp.l D0, [A0 + 0xC]
00001A7E 6D06 blt +0x8 /* 00001A86 */
00001A80 2028 000C move.l D0, [A0 + 0xC]
00001A84 5380 subq.l D0, 1
label00001A86:
00001A86 2280 move.l [A1], D0
00001A88 205F movea.l A0, [A7]+
00001A8A 504F addq.w A7, 8
00001A8C 4ED0 jmp [A0]
00001A8E 0000 2F0A ori.b D0, 0xA /* '\n' */
export_1109: // at 00001A90 (misaligned)
00001A92 206F 0010 movea.l A0, [A7 + 0x10]
00001A96 226F 000C movea.l A1, [A7 + 0xC]
00001A9A 246F 0008 movea.l A2, [A7 + 0x8]
00001A9E 6100 002C bsr +0x2E /* 00001ACC */
00001AA2 24C0 move.l [A2]+, D0
00001AA4 6100 0026 bsr +0x28 /* 00001ACC */
00001AA8 24C0 move.l [A2]+, D0
00001AAA 6100 0014 bsr +0x16 /* 00001AC0 */
00001AAE 24C0 move.l [A2]+, D0
00001AB0 6100 000E bsr +0x10 /* 00001AC0 */
00001AB4 2480 move.l [A2], D0
00001AB6 245F movea.l A2, [A7]+
00001AB8 205F movea.l A0, [A7]+
00001ABA 4FEF 000C lea.l A7, [A7 + 0xC]
00001ABE 4ED0 jmp [A0]
fn00001AC0:
00001AC0 2018 move.l D0, [A0]+
00001AC2 2219 move.l D1, [A1]+
00001AC4 B280 cmp.l D1, D0
00001AC6 6F02 ble +0x4 /* 00001ACA */
00001AC8 2001 move.l D0, D1
label00001ACA:
00001ACA 4E75 rts
fn00001ACC:
00001ACC 2018 move.l D0, [A0]+
00001ACE 2219 move.l D1, [A1]+
00001AD0 B280 cmp.l D1, D0
00001AD2 6C02 bge +0x4 /* 00001AD6 */
00001AD4 2001 move.l D0, D1
label00001AD6:
00001AD6 4E75 rts
fn00001AD8:
00001AD8 7001 moveq.l D0, 0x01
00001ADA 2228 0008 move.l D1, [A0 + 0x8]
00001ADE B290 cmp.l D1, [A0]
00001AE0 6F0A ble +0xC /* 00001AEC */
00001AE2 2228 000C move.l D1, [A0 + 0xC]
00001AE6 B2A8 0004 cmp.l D1, [A0 + 0x4]
00001AEA 6E0A bgt +0xC /* 00001AF6 */
label00001AEC:
00001AEC 7000 moveq.l D0, 0x00
00001AEE 20C0 move.l [A0]+, D0
00001AF0 20C0 move.l [A0]+, D0
00001AF2 20C0 move.l [A0]+, D0
00001AF4 2080 move.l [A0], D0
label00001AF6:
00001AF6 4E75 rts
export_1110:
00001AF8 4E56 0000 link A6, 0
00001AFC 48E7 E0E0 movem.l -[A7], D0,D1,D2,A0,A1,A2
00001B00 594F subq.w A7, 4
00001B02 3F2E 0008 move.w -[A7], [A6 + 0x8]
00001B06 4EBA 055C jsr [PC + 0x55C /* 00002064 */]
00001B0A 205F movea.l A0, [A7]+
00001B0C 3F2E 0008 move.w -[A7], [A6 + 0x8]
00001B10 487A 000A pea.l [PC + 0xA /* 00001B1C, value 0x44CDF, cstring "" */]
00001B14 4ED0 jmp [A0]
00001B16 4EBA 05C4 jsr [PC + 0x5C4 /* 000020DC */]
00001B1A 5DAE 0004 subq.l [A6 + 0x4], 6
00001B1E 4CDF 0707 movem.l D0,D1,D2,A0,A1,A2, [A7]+
00001B22 4E5E unlink A6
00001B24 2F57 0002 move.l [A7 + 0x2], [A7]
00001B28 544F addq.w A7, 2
00001B2A 4E75 rts
fn00001B2C:
00001B2C 4E56 0000 link A6, 0
00001B30 48E7 E0E0 movem.l -[A7], D0,D1,D2,A0,A1,A2
00001B34 554F subq.w A7, 2
00001B36 3F2E 0008 move.w -[A7], [A6 + 0x8]
00001B3A 4EBA 078C jsr [PC + 0x78C /* 000022C8 */]
00001B3E 101F move.b D0, [A7]+
00001B40 4A00 tst.b D0
00001B42 6606 bne +0x8 /* 00001B4A */
00001B44 422E 000A clr.b [A6 + 0xA]
00001B48 6020 bra +0x22 /* 00001B6A */
label00001B4A:
00001B4A 594F subq.w A7, 4
00001B4C 3F2E 0008 move.w -[A7], [A6 + 0x8]
00001B50 4EBA 0512 jsr [PC + 0x512 /* 00002064 */]
00001B54 205F movea.l A0, [A7]+
00001B56 3F2E 0008 move.w -[A7], [A6 + 0x8]
00001B5A 487A 000A pea.l [PC + 0xA /* 00001B66, value 0x1000A, cstring "" */]
00001B5E 4ED0 jmp [A0]
00001B60 4EBA 057A jsr [PC + 0x57A /* 000020DC */]
00001B64 1D7C 0001 000A move.b [A6 + 0xA], 0x1
label00001B6A:
00001B6A 4CDF 0707 movem.l D0,D1,D2,A0,A1,A2, [A7]+
00001B6E 4E5E unlink A6
00001B70 205F movea.l A0, [A7]+
00001B72 544F addq.w A7, 2
00001B74 4ED0 jmp [A0]
00001B76 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00001B78-00001B7C
fn00001B78:
00001B78 4E56 FFFE link A6, -0x0002
// end alternate branch 00001B78-00001B7C
fn00001B78: // (misaligned)
00001B7A FFFE .invalid <<F/7/7>>
00001B7C 4267 clr.w -[A7]
00001B7E 3F2D FCF0 move.w -[A7], [A5 - 0x310]
00001B82 4EBA F1E0 jsr [PC - 0xE20 /* 00000D64 */]
00001B86 3D5F FFFE move.w [A6 - 0x2], [A7]+
00001B8A 42A7 clr.l -[A7]
00001B8C 2F2E 000A move.l -[A7], [A6 + 0xA]
00001B90 3F2E 0008 move.w -[A7], [A6 + 0x8]
00001B94 A81F syscall Get1Resource
00001B96 2D5F 000E move.l [A6 + 0xE], [A7]+
00001B9A 4267 clr.w -[A7]
00001B9C 3F2E FFFE move.w -[A7], [A6 - 0x2]
00001BA0 4EBA F1C2 jsr [PC - 0xE3E /* 00000D64 */]
00001BA4 4A5F tst.w [A7]+
00001BA6 4E5E unlink A6
00001BA8 205F movea.l A0, [A7]+
00001BAA 5C4F addq.w A7, 6
00001BAC 4ED0 jmp [A0]
00001BAE 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00001BB0-00001BBC
export_1111:
fn00001BB0:
00001BB0 4E56 FEFE link A6, -0x0102
00001BB4 206E 0008 movea.l A0, [A6 + 0x8]
00001BB8 43EE FF00 lea.l A1, [A6 - 0x100]
// end alternate branch 00001BB0-00001BBC
export_1111: // at 00001BB0 (misaligned)
fn00001BB0: // (misaligned)
00001BB2 FEFE 206E .extension 0xEFE <<F/2-3/7>> // unimplemented
00001BB6 0008 43EE ori.b A0, 0xEE
00001BBA FF00 .extension 0xF00 <<F/4-5/7>> // unimplemented
00001BBC 703F moveq.l D0, 0x3F
label00001BBE:
00001BBE 22D8 move.l [A1]+, [A0]+
00001BC0 51C8 FFFC dbf D0, -0x6 /* 00001BBE */
00001BC4 4267 clr.w -[A7]
00001BC6 3F2D FCF0 move.w -[A7], [A5 - 0x310]
00001BCA 4EBA F198 jsr [PC - 0xE68 /* 00000D64 */]
00001BCE 3D5F FEFE move.w [A6 - 0x102], [A7]+
00001BD2 42A7 clr.l -[A7]
00001BD4 2F2E 000C move.l -[A7], [A6 + 0xC]
00001BD8 486E FF00 pea.l [A6 - 0x100]
00001BDC A820 syscall Get1NamedResource
00001BDE 2D5F 0010 move.l [A6 + 0x10], [A7]+
00001BE2 4267 clr.w -[A7]
00001BE4 3F2E FEFE move.w -[A7], [A6 - 0x102]
00001BE8 4EBA F17A jsr [PC - 0xE86 /* 00000D64 */]
00001BEC 4A5F tst.w [A7]+
00001BEE 4E5E unlink A6
00001BF0 205F movea.l A0, [A7]+
00001BF2 504F addq.w A7, 8
00001BF4 4ED0 jmp [A0]
00001BF6 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1112: // at 00001BF8 (misaligned)
00001BFA FFFE .invalid <<F/7/7>>
00001BFC 4267 clr.w -[A7]
00001BFE 3F2D FCF0 move.w -[A7], [A5 - 0x310]
00001C02 4EBA F160 jsr [PC - 0xEA0 /* 00000D64 */]
00001C06 3D5F FFFE move.w [A6 - 0x2], [A7]+
00001C0A 42A7 clr.l -[A7]
00001C0C 2F2E 000A move.l -[A7], [A6 + 0xA]
00001C10 3F2E 0008 move.w -[A7], [A6 + 0x8]
00001C14 A80E syscall Get1IndResource/Get1IxResource
00001C16 2D5F 000E move.l [A6 + 0xE], [A7]+
00001C1A 4267 clr.w -[A7]
00001C1C 3F2E FFFE move.w -[A7], [A6 - 0x2]
00001C20 4EBA F142 jsr [PC - 0xEBE /* 00000D64 */]
00001C24 4A5F tst.w [A7]+
00001C26 4E5E unlink A6
00001C28 205F movea.l A0, [A7]+
00001C2A 5C4F addq.w A7, 6
00001C2C 4ED0 jmp [A0]
00001C2E 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1113: // at 00001C30 (misaligned)
00001C32 FFFE .invalid <<F/7/7>>
00001C34 4267 clr.w -[A7]
00001C36 3F2D FCF0 move.w -[A7], [A5 - 0x310]
00001C3A 4EBA F128 jsr [PC - 0xED8 /* 00000D64 */]
00001C3E 3D5F FFFE move.w [A6 - 0x2], [A7]+
00001C42 4267 clr.w -[A7]
00001C44 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001C48 A80D syscall Count1Resources
00001C4A 3D5F 000C move.w [A6 + 0xC], [A7]+
00001C4E 4267 clr.w -[A7]
00001C50 3F2E FFFE move.w -[A7], [A6 - 0x2]
00001C54 4EBA F10E jsr [PC - 0xEF2 /* 00000D64 */]
00001C58 4A5F tst.w [A7]+
00001C5A 4E5E unlink A6
00001C5C 2E9F move.l [A7], [A7]+
00001C5E 4E75 rts
export_1114:
00001C60 4E56 0000 link A6, 0
00001C64 42A7 clr.l -[A7]
00001C66 2F3C 434F 4445 move.l -[A7], 0x434F4445 /* 'CODE' */
00001C6C 3F2E 0008 move.w -[A7], [A6 + 0x8]
00001C70 4EBA FF06 jsr [PC - 0xFA /* 00001B78 */]
00001C74 2D5F 000A move.l [A6 + 0xA], [A7]+
00001C78 4E5E unlink A6
00001C7A 205F movea.l A0, [A7]+
00001C7C 544F addq.w A7, 2
00001C7E 4ED0 jmp [A0]
fn00001C80:
00001C80 4E56 FFFE link A6, -0x0002
00001C84 1D6D FCA0 FFFF move.b [A6 - 0x1], [A5 - 0x360]
00001C8A 1B7C 0001 FCA0 move.b [A5 - 0x360], 0x1
00001C90 2F3C 7FFF FFFF move.l -[A7], 0x7FFFFFFF
00001C96 4267 clr.w -[A7]
00001C98 4EBA 002A jsr [PC + 0x2A /* 00001CC4 */]
00001C9C 4267 clr.w -[A7]
00001C9E 2F2D FCE8 move.l -[A7], [A5 - 0x318]
00001CA2 205F movea.l A0, [A7]+
00001CA4 4A90 tst.l [A0]
00001CA6 57D7 seq [A7]
00001CA8 4417 neg.b [A7]
00001CAA 101F move.b D0, [A7]+
00001CAC 670C beq +0xE /* 00001CBA */
00001CAE 2F2D FCE8 move.l -[A7], [A5 - 0x318]
00001CB2 2F2D FCC0 move.l -[A7], [A5 - 0x340]
00001CB6 4EAD 02DA jsr [A5 + 0x2DA /* export_87 */]
label00001CBA:
00001CBA 1B6E FFFF FCA0 move.b [A5 - 0x360], [A6 - 0x1]
00001CC0 4E5E unlink A6
00001CC2 4E75 rts
fn00001CC4:
00001CC4 4E56 FFF4 link A6, -0x000C
00001CC8 48E7 0700 movem.l -[A7], D5,D6,D7
00001CCC 1A2E 0008 move.b D5, [A6 + 0x8]
00001CD0 1B7C 0001 FCB0 move.b [A5 - 0x350], 0x1
00001CD6 102D FCAC move.b D0, [A5 - 0x354]
00001CDA 6600 00EC bne +0xEE /* 00001DC8 */
00001CDE 1B7C 0001 FCAC move.b [A5 - 0x354], 0x1
00001CE4 4267 clr.w -[A7]
00001CE6 2F2D FCD4 move.l -[A7], [A5 - 0x32C]
00001CEA 4EBA 02F8 jsr [PC + 0x2F8 /* 00001FE4 */]
00001CEE 101F move.b D0, [A7]+
00001CF0 6708 beq +0xA /* 00001CFA */
00001CF2 2F2D FCD4 move.l -[A7], [A5 - 0x32C]
00001CF6 205F movea.l A0, [A7]+
00001CF8 A02B syscall EmptyHandle
label00001CFA:
00001CFA 42A7 clr.l -[A7]
00001CFC 42A7 clr.l -[A7]
00001CFE 4267 clr.w -[A7]
00001D00 486E FFF4 pea.l [A6 - 0xC]
00001D04 4EBA 07C2 jsr [PC + 0x7C2 /* 000024C8 */]
00001D08 202D FCA8 move.l D0, [A5 - 0x358]
00001D0C 909F sub.l D0, [A7]+
00001D0E 5180 subq.l D0, 8
00001D10 2F00 move.l -[A7], D0
00001D12 2F2E 000A move.l -[A7], [A6 + 0xA]
00001D16 201F move.l D0, [A7]+
00001D18 2E9F move.l [A7], [A7]+
00001D1A B097 cmp.l D0, [A7]
00001D1C 6C02 bge +0x4 /* 00001D20 */
00001D1E 2E80 move.l [A7], D0
label00001D20:
00001D20 2E1F move.l D7, [A7]+
00001D22 6F00 00A4 ble +0xA6 /* 00001DC8 */
00001D26 4267 clr.w -[A7]
00001D28 2F2D FCE8 move.l -[A7], [A5 - 0x318]
00001D2C 4EBA 02B6 jsr [PC + 0x2B6 /* 00001FE4 */]
00001D30 101F move.b D0, [A7]+
00001D32 6708 beq +0xA /* 00001D3C */
00001D34 2F2D FCE8 move.l -[A7], [A5 - 0x318]
00001D38 205F movea.l A0, [A7]+
00001D3A A02B syscall EmptyHandle
label00001D3C:
00001D3C 1005 move.b D0, D5
00001D3E 6706 beq +0x8 /* 00001D46 */
00001D40 2C2E 000A move.l D6, [A6 + 0xA]
00001D44 6010 bra +0x12 /* 00001D56 */
label00001D46:
00001D46 2F07 move.l -[A7], D7
00001D48 201F move.l D0, [A7]+
00001D4A A04D syscall PurgeMem
00001D4C 42A7 clr.l -[A7]
00001D4E 2F07 move.l -[A7], D7
00001D50 4EAD 029A jsr [A5 + 0x29A /* export_79 */]
00001D54 2C1F move.l D6, [A7]+
label00001D56:
00001D56 BE86 cmp.l D7, D6
00001D58 6F0A ble +0xC /* 00001D64 */
00001D5A 422D FCB0 clr.b [A5 - 0x350]
00001D5E 422D FCAC clr.b [A5 - 0x354]
00001D62 2E06 move.l D7, D6
label00001D64:
00001D64 1005 move.b D0, D5
00001D66 0A00 0001 xori.b D0, 0x1
00001D6A 4A00 tst.b D0
00001D6C 673C beq +0x3E /* 00001DAA */
00001D6E 2F00 move.l -[A7], D0
00001D70 4267 clr.w -[A7]
00001D72 2F2D FCD4 move.l -[A7], [A5 - 0x32C]
00001D76 205F movea.l A0, [A7]+
00001D78 4A90 tst.l [A0]
00001D7A 57D7 seq [A7]
00001D7C 4417 neg.b [A7]
00001D7E 121F move.b D1, [A7]+
00001D80 201F move.l D0, [A7]+
00001D82 4A01 tst.b D1
00001D84 661A bne +0x1C /* 00001DA0 */
00001D86 48E7 C000 movem.l -[A7], D0,D1
00001D8A 4267 clr.w -[A7]
00001D8C 2F2D FCD4 move.l -[A7], [A5 - 0x32C]
00001D90 4EBA 0252 jsr [PC + 0x252 /* 00001FE4 */]
00001D94 141F move.b D2, [A7]+
00001D96 4CDF 0003 movem.l D0,D1, [A7]+
00001D9A 8202 or.b D1, D2
00001D9C C001 and.b D0, D1
00001D9E 670A beq +0xC /* 00001DAA */
label00001DA0:
00001DA0 2F2D FCD4 move.l -[A7], [A5 - 0x32C]
00001DA4 2F07 move.l -[A7], D7
00001DA6 4EAD 02DA jsr [A5 + 0x2DA /* export_87 */]
label00001DAA:
00001DAA 4267 clr.w -[A7]
00001DAC 2F2D FCD4 move.l -[A7], [A5 - 0x32C]
00001DB0 205F movea.l A0, [A7]+
00001DB2 4A90 tst.l [A0]
00001DB4 57D7 seq [A7]
00001DB6 4417 neg.b [A7]
00001DB8 101F move.b D0, [A7]+
00001DBA 660C bne +0xE /* 00001DC8 */
00001DBC 1005 move.b D0, D5
00001DBE 6608 bne +0xA /* 00001DC8 */
00001DC0 2F2D FCD4 move.l -[A7], [A5 - 0x32C]
00001DC4 205F movea.l A0, [A7]+
00001DC6 A064 syscall MoveHHi
label00001DC8:
00001DC8 4CDF 00E0 movem.l D5,D6,D7, [A7]+
00001DCC 4E5E unlink A6
00001DCE 205F movea.l A0, [A7]+
00001DD0 5C4F addq.w A7, 6
00001DD2 4ED0 jmp [A0]
export_1115:
fn00001DD4:
00001DD4 4E56 0000 link A6, 0
00001DD8 4EBA FEA6 jsr [PC - 0x15A /* 00001C80 */]
00001DDC 1D6D FCB0 0008 move.b [A6 + 0x8], [A5 - 0x350]
00001DE2 4E5E unlink A6
00001DE4 4E75 rts
00001DE6 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1116: // at 00001DE8 (misaligned)
00001DEA 0000 4267 ori.b D0, 0x67 /* 'g' */
00001DEE 4EBA FFE4 jsr [PC - 0x1C /* 00001DD4 */]
00001DF2 101F move.b D0, [A7]+
00001DF4 660A bne +0xC /* 00001E00 */
00001DF6 3F3C FF94 move.w -[A7], 0xFF94
00001DFA 42A7 clr.l -[A7]
00001DFC 4EBA E322 jsr [PC - 0x1CDE /* 00000120 */]
label00001E00:
00001E00 4E5E unlink A6
00001E02 4E75 rts
export_1117:
00001E04 4E56 0000 link A6, 0
00001E08 4267 clr.w -[A7]
00001E0A 4EBA 03EC jsr [PC + 0x3EC /* 000021F8 */]
00001E0E 101F move.b D0, [A7]+
00001E10 670A beq +0xC /* 00001E1C */
00001E12 3F3C FF94 move.w -[A7], 0xFF94
00001E16 42A7 clr.l -[A7]
00001E18 4EBA E306 jsr [PC - 0x1CFA /* 00000120 */]
label00001E1C:
00001E1C 4E5E unlink A6
00001E1E 4E75 rts
export_1118:
00001E20 4E56 FFF0 link A6, -0x0010
00001E24 206E 0008 movea.l A0, [A6 + 0x8]
00001E28 0C50 4EF9 cmpi.w [A0], 0x4EF9
00001E2C 660E bne +0x10 /* 00001E3C */
00001E2E 202E 0008 move.l D0, [A6 + 0x8]
00001E32 5580 subq.l D0, 2
00001E34 2040 movea.l A0, D0
00001E36 3D50 000C move.w [A6 + 0xC], [A0]
00001E3A 601C bra +0x1E /* 00001E58 */
label00001E3C:
00001E3C 206E 0008 movea.l A0, [A6 + 0x8]
00001E40 0C50 3F3C cmpi.w [A0], 0x3F3C /* '?<' */
00001E44 660E bne +0x10 /* 00001E54 */
00001E46 202E 0008 move.l D0, [A6 + 0x8]
00001E4A 5480 addq.l D0, 2
00001E4C 2040 movea.l A0, D0
00001E4E 3D50 000C move.w [A6 + 0xC], [A0]
00001E52 6004 bra +0x6 /* 00001E58 */
label00001E54:
00001E54 426E 000C clr.w [A6 + 0xC]
label00001E58:
00001E58 4E5E unlink A6
00001E5A 2E9F move.l [A7], [A7]+
00001E5C 4E75 rts
00001E5E 0000 4E56 ori.b D0, 0x56 /* 'V' */
00001E62 FFEC .invalid <<F/7/7>>
00001E64 48E7 0F00 movem.l -[A7], D4,D5,D6,D7
00001E68 42A7 clr.l -[A7]
00001E6A 2E8D move.l [A7], A5
00001E6C 2A78 0904 movea.l A5, [0x00000904 /* CurrentA5 */]
00001E70 2A1F move.l D5, [A7]+
00001E72 7E00 moveq.l D7, 0x00
00001E74 102D FCA4 move.b D0, [A5 - 0x35C]
00001E78 6600 014E bne +0x150 /* 00001FC8 */
00001E7C 1B7C 0001 FCA4 move.b [A5 - 0x35C], 0x1
00001E82 102D FCA0 move.b D0, [A5 - 0x360]
00001E86 0A00 0001 xori.b D0, 0x1
00001E8A 4A00 tst.b D0
00001E8C 6722 beq +0x24 /* 00001EB0 */
00001E8E 2F00 move.l -[A7], D0
00001E90 4267 clr.w -[A7]
00001E92 2F2D FCD4 move.l -[A7], [A5 - 0x32C]
00001E96 4EBA 014C jsr [PC + 0x14C /* 00001FE4 */]
00001E9A 121F move.b D1, [A7]+
00001E9C 201F move.l D0, [A7]+
00001E9E C001 and.b D0, D1
00001EA0 670E beq +0x10 /* 00001EB0 */
00001EA2 2F2D FCD4 move.l -[A7], [A5 - 0x32C]
00001EA6 205F movea.l A0, [A7]+
00001EA8 A02B syscall EmptyHandle
00001EAA 422D FCAC clr.b [A5 - 0x354]
00001EAE 7E01 moveq.l D7, 0x01
label00001EB0:
00001EB0 4A87 tst.l D7
00001EB2 6600 00EA bne +0xEC /* 00001F9E */
00001EB6 42A7 clr.l -[A7]
00001EB8 4267 clr.w -[A7]
00001EBA 486E FFF8 pea.l [A6 - 0x8]
00001EBE 4EBA 0608 jsr [PC + 0x608 /* 000024C8 */]
00001EC2 281F move.l D4, [A7]+
00001EC4 4267 clr.w -[A7]
00001EC6 2F2D FCD4 move.l -[A7], [A5 - 0x32C]
00001ECA 4EBA 0118 jsr [PC + 0x118 /* 00001FE4 */]
00001ECE 101F move.b D0, [A7]+
00001ED0 674C beq +0x4E /* 00001F1E */
00001ED2 42A7 clr.l -[A7]
00001ED4 2F2D FCD4 move.l -[A7], [A5 - 0x32C]
00001ED8 4EAD 02C2 jsr [A5 + 0x2C2 /* export_84 */]
00001EDC 2C1F move.l D6, [A7]+
00001EDE 2004 move.l D0, D4
00001EE0 D086 add.l D0, D6
00001EE2 5080 addq.l D0, 8
00001EE4 B0AD FCA8 cmp.l D0, [A5 - 0x358]
00001EE8 6F34 ble +0x36 /* 00001F1E */
00001EEA 422D FCAC clr.b [A5 - 0x354]
00001EEE 2F06 move.l -[A7], D6
00001EF0 1F3C 0001 move.b -[A7], 0x1
00001EF4 4EBA FDCE jsr [PC - 0x232 /* 00001CC4 */]
00001EF8 4267 clr.w -[A7]
00001EFA 2F2D FCD4 move.l -[A7], [A5 - 0x32C]
00001EFE 205F movea.l A0, [A7]+
00001F00 4A90 tst.l [A0]
00001F02 57D7 seq [A7]
00001F04 4417 neg.b [A7]
00001F06 101F move.b D0, [A7]+
00001F08 6704 beq +0x6 /* 00001F0E */
00001F0A 7E01 moveq.l D7, 0x01
00001F0C 6010 bra +0x12 /* 00001F1E */
label00001F0E:
00001F0E 42A7 clr.l -[A7]
00001F10 2F2D FCD4 move.l -[A7], [A5 - 0x32C]
00001F14 4EAD 02C2 jsr [A5 + 0x2C2 /* export_84 */]
00001F18 BC9F cmp.l D6, [A7]+
00001F1A 6F02 ble +0x4 /* 00001F1E */
00001F1C 7E01 moveq.l D7, 0x01
label00001F1E:
00001F1E 4A87 tst.l D7
00001F20 57C0 seq D0
00001F22 4A00 tst.b D0
00001F24 6778 beq +0x7A /* 00001F9E */
00001F26 4AAE FFF8 tst.l [A6 - 0x8]
00001F2A 56C1 sne D1
00001F2C C001 and.b D0, D1
00001F2E 676E beq +0x70 /* 00001F9E */
00001F30 122D FCA0 move.b D1, [A5 - 0x360]
00001F34 0A01 0001 xori.b D1, 0x1
00001F38 4A01 tst.b D1
00001F3A 661E bne +0x20 /* 00001F5A */
00001F3C 48E7 C000 movem.l -[A7], D0,D1
00001F40 4267 clr.w -[A7]
00001F42 2F2D FCD4 move.l -[A7], [A5 - 0x32C]
00001F46 205F movea.l A0, [A7]+
00001F48 4A90 tst.l [A0]
00001F4A 57D7 seq [A7]
00001F4C 4417 neg.b [A7]
00001F4E 141F move.b D2, [A7]+
00001F50 4CDF 0003 movem.l D0,D1, [A7]+
00001F54 8202 or.b D1, D2
00001F56 C001 and.b D0, D1
00001F58 6744 beq +0x46 /* 00001F9E */
label00001F5A:
00001F5A 4AAD FCBC tst.l [A5 - 0x344]
00001F5E 670C beq +0xE /* 00001F6C */
00001F60 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00001F64 2F2D FCBC move.l -[A7], [A5 - 0x344]
00001F68 205F movea.l A0, [A7]+
00001F6A 4E90 jsr [A0]
label00001F6C:
00001F6C 42A7 clr.l -[A7]
00001F6E 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00001F72 4EAD 02C2 jsr [A5 + 0x2C2 /* export_84 */]
00001F76 2C1F move.l D6, [A7]+
00001F78 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00001F7C 205F movea.l A0, [A7]+
00001F7E A049 syscall HPurge
00001F80 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00001F84 205F movea.l A0, [A7]+
00001F86 A02B syscall EmptyHandle
00001F88 422D FCAC clr.b [A5 - 0x354]
00001F8C 102D FCA0 move.b D0, [A5 - 0x360]
00001F90 670A beq +0xC /* 00001F9C */
00001F92 2F06 move.l -[A7], D6
00001F94 1F3C 0001 move.b -[A7], 0x1
00001F98 4EBA FD2A jsr [PC - 0x2D6 /* 00001CC4 */]
label00001F9C:
00001F9C 7E01 moveq.l D7, 0x01
label00001F9E:
00001F9E 4A87 tst.l D7
00001FA0 57C0 seq D0
00001FA2 4A00 tst.b D0
00001FA4 671E beq +0x20 /* 00001FC4 */
00001FA6 2F00 move.l -[A7], D0
00001FA8 4267 clr.w -[A7]
00001FAA 2F2D FCE8 move.l -[A7], [A5 - 0x318]
00001FAE 4EBA 0034 jsr [PC + 0x34 /* 00001FE4 */]
00001FB2 121F move.b D1, [A7]+
00001FB4 201F move.l D0, [A7]+
00001FB6 C001 and.b D0, D1
00001FB8 670A beq +0xC /* 00001FC4 */
00001FBA 2F2D FCE8 move.l -[A7], [A5 - 0x318]
00001FBE 205F movea.l A0, [A7]+
00001FC0 A02B syscall EmptyHandle
00001FC2 7E01 moveq.l D7, 0x01
label00001FC4:
00001FC4 422D FCA4 clr.b [A5 - 0x35C]
label00001FC8:
00001FC8 2D47 000C move.l [A6 + 0xC], D7
00001FCC 42A7 clr.l -[A7]
00001FCE 2F05 move.l -[A7], D5
00001FD0 2F4D 0004 move.l [A7 + 0x4], A5
00001FD4 2A5F movea.l A5, [A7]+
00001FD6 2A1F move.l D5, [A7]+
00001FD8 4CDF 00F0 movem.l D4,D5,D6,D7, [A7]+
00001FDC 4E5E unlink A6
00001FDE 2E9F move.l [A7], [A7]+
00001FE0 4E75 rts
00001FE2 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00001FE4-00001FEA
fn00001FE4:
00001FE4 4E56 0000 link A6, 0
00001FE8 4267 clr.w -[A7]
// end alternate branch 00001FE4-00001FEA
fn00001FE4: // (misaligned)
00001FE6 0000 4267 ori.b D0, 0x67 /* 'g' */
00001FEA 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001FEE 205F movea.l A0, [A7]+
00001FF0 4A90 tst.l [A0]
00001FF2 57D7 seq [A7]
00001FF4 4417 neg.b [A7]
00001FF6 101F move.b D0, [A7]+
00001FF8 6706 beq +0x8 /* 00002000 */
00001FFA 422E 000C clr.b [A6 + 0xC]
00001FFE 602C bra +0x2E /* 0000202C */
label00002000:
00002000 42A7 clr.l -[A7]
00002002 2EB8 0330 move.l [A7], [0x00000330 /* GZMoveHnd */]
00002006 202E 0008 move.l D0, [A6 + 0x8]
0000200A B09F cmp.l D0, [A7]+
0000200C 56C0 sne D0
0000200E 4A00 tst.b D0
00002010 6714 beq +0x16 /* 00002026 */
00002012 2F00 move.l -[A7], D0
00002014 42A7 clr.l -[A7]
00002016 2EB8 0328 move.l [A7], [0x00000328 /* GZRootHnd */]
0000201A 221F move.l D1, [A7]+
0000201C 201F move.l D0, [A7]+
0000201E B2AE 0008 cmp.l D1, [A6 + 0x8]
00002022 56C1 sne D1
00002024 C001 and.b D0, D1
label00002026:
00002026 4400 neg.b D0
00002028 1D40 000C move.b [A6 + 0xC], D0
label0000202C:
0000202C 4E5E unlink A6
0000202E 2E9F move.l [A7], [A7]+
00002030 4E75 rts
00002032 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1119: // at 00002034 (misaligned)
00002036 FFFC .invalid <<F/7/7>>
00002038 2F0C move.l -[A7], A4
0000203A 42A7 clr.l -[A7]
0000203C 2EB8 02AA move.l [A7], [0x000002AA /* ApplZone */]
00002040 285F movea.l A4, [A7]+
00002042 7000 moveq.l D0, 0x00
00002044 302C 0016 move.w D0, [A4 + 0x16]
00002048 80BC 0000 0400 or.l D0, 0x400
0000204E 3940 0016 move.w [A4 + 0x16], D0
00002052 422D FCA4 clr.b [A5 - 0x35C]
00002056 487A FE08 pea.l [PC - 0x1F8 /* 00001E60, value 0x4E56FFEC */]
0000205A 205F movea.l A0, [A7]+
0000205C A04B syscall SetGrowZone
0000205E 285F movea.l A4, [A7]+
00002060 4E5E unlink A6
00002062 4E75 rts
fn00002064:
00002064 4E56 FFFC link A6, -0x0004
00002068 2F07 move.l -[A7], D7
0000206A 42A7 clr.l -[A7]
0000206C 2E8D move.l [A7], A5
0000206E 2A78 0904 movea.l A5, [0x00000904 /* CurrentA5 */]
00002072 2E1F move.l D7, [A7]+
00002074 2D6D FCCA 000A move.l [A6 + 0xA], [A5 - 0x336]
0000207A 42A7 clr.l -[A7]
0000207C 2E8D move.l [A7], A5
0000207E BE9F cmp.l D7, [A7]+
00002080 6714 beq +0x16 /* 00002096 */
00002082 422D FC9C clr.b [A5 - 0x364]
00002086 42A7 clr.l -[A7]
00002088 2F07 move.l -[A7], D7
0000208A 2F4D 0004 move.l [A7 + 0x4], A5
0000208E 2A5F movea.l A5, [A7]+
00002090 4A9F tst.l [A7]+
00002092 663E bne +0x40 /* 000020D2 */
00002094 603C bra +0x3E /* 000020D2 */
label00002096:
00002096 1B7C 0001 FC9C move.b [A5 - 0x364], 0x1
0000209C 4267 clr.w -[A7]
0000209E 3F2D FCF0 move.w -[A7], [A5 - 0x310]
000020A2 4EBA ECC0 jsr [PC - 0x1340 /* 00000D64 */]
000020A6 3B5F FCE4 move.w [A5 - 0x31C], [A7]+
000020AA 4267 clr.w -[A7]
000020AC 3F2E 0008 move.w -[A7], [A6 + 0x8]
000020B0 4EBA 0216 jsr [PC + 0x216 /* 000022C8 */]
000020B4 101F move.b D0, [A7]+
000020B6 660A bne +0xC /* 000020C2 */
000020B8 3F3C FF94 move.w -[A7], 0xFF94
000020BC 42A7 clr.l -[A7]
000020BE 4EBA E060 jsr [PC - 0x1FA0 /* 00000120 */]
label000020C2:
000020C2 206D FCD8 movea.l A0, [A5 - 0x328]
000020C6 2050 movea.l A0, [A0]
000020C8 302E 0008 move.w D0, [A6 + 0x8]
000020CC 11BC 0001 00FF move.b [A0 + D0.w - 0x1], 0x1
label000020D2:
000020D2 2E1F move.l D7, [A7]+
000020D4 4E5E unlink A6
000020D6 205F movea.l A0, [A7]+
000020D8 544F addq.w A7, 2
000020DA 4ED0 jmp [A0]
fn000020DC:
000020DC 4E56 FFFC link A6, -0x0004
000020E0 2F07 move.l -[A7], D7
000020E2 42A7 clr.l -[A7]
000020E4 2E8D move.l [A7], A5
000020E6 2A78 0904 movea.l A5, [0x00000904 /* CurrentA5 */]
000020EA 2E1F move.l D7, [A7]+
000020EC 42A7 clr.l -[A7]
000020EE 2E8D move.l [A7], A5
000020F0 BE9F cmp.l D7, [A7]+
000020F2 56C0 sne D0
000020F4 4A00 tst.b D0
000020F6 6610 bne +0x12 /* 00002108 */
000020F8 122D FC9C move.b D1, [A5 - 0x364]
000020FC 0A01 0001 xori.b D1, 0x1
00002100 8001 or.b D0, D1
00002102 0240 0001 andi.w D0, 0x1
00002106 6710 beq +0x12 /* 00002118 */
label00002108:
00002108 42A7 clr.l -[A7]
0000210A 2F07 move.l -[A7], D7
0000210C 2F4D 0004 move.l [A7 + 0x4], A5
00002110 2A5F movea.l A5, [A7]+
00002112 4A9F tst.l [A7]+
00002114 6620 bne +0x22 /* 00002136 */
00002116 601E bra +0x20 /* 00002136 */
label00002118:
00002118 102D FC9C move.b D0, [A5 - 0x364]
0000211C 670C beq +0xE /* 0000212A */
0000211E 4267 clr.w -[A7]
00002120 3F2D FCE4 move.w -[A7], [A5 - 0x31C]
00002124 4EBA EC3E jsr [PC - 0x13C2 /* 00000D64 */]
00002128 4A5F tst.w [A7]+
label0000212A:
0000212A 42A7 clr.l -[A7]
0000212C 2F07 move.l -[A7], D7
0000212E 2F4D 0004 move.l [A7 + 0x4], A5
00002132 2A5F movea.l A5, [A7]+
00002134 4A9F tst.l [A7]+
label00002136:
00002136 2E1F move.l D7, [A7]+
00002138 4E5E unlink A6
0000213A 4E75 rts
export_1120:
0000213C 4E56 FEE4 link A6, -0x011C
00002140 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00002144 4267 clr.w -[A7]
00002146 2F3C 7265 7321 move.l -[A7], 0x72657321 /* 'res!' */
0000214C A99C syscall CountResources
0000214E 3D5F FEE6 move.w [A6 - 0x11A], [A7]+
00002152 7E01 moveq.l D7, 0x01
00002154 6000 0092 bra +0x94 /* 000021E8 */
label00002158:
00002158 42A7 clr.l -[A7]
0000215A 2F3C 7265 7321 move.l -[A7], 0x72657321 /* 'res!' */
00002160 3F07 move.w -[A7], D7
00002162 A99D syscall GetIndResource
00002164 285F movea.l A4, [A7]+
00002166 2F0C move.l -[A7], A4
00002168 205F movea.l A0, [A7]+
0000216A A04A syscall HNoPurge
0000216C 7C02 moveq.l D6, 0x02
0000216E 2054 movea.l A0, [A4]
00002170 3D50 FEE4 move.w [A6 - 0x11C], [A0]
00002174 7A01 moveq.l D5, 0x01
00002176 605C bra +0x5E /* 000021D4 */
label00002178:
00002178 3006 move.w D0, D6
0000217A 48C0 ext.l D0
0000217C 2640 movea.l A3, D0
0000217E D7D4 add.l A3, [A4]
00002180 2F0B move.l -[A7], A3
00002182 486E FEF0 pea.l [A6 - 0x110]
00002186 1013 move.b D0, [A3]
00002188 4880 ext.w D0
0000218A 5240 addq.w D0, 1
0000218C 48C0 ext.l D0
0000218E 2F00 move.l -[A7], D0
00002190 4EAD 02E2 jsr [A5 + 0x2E2 /* export_88 */]
00002194 4240 clr.w D0
00002196 102E FEF0 move.b D0, [A6 - 0x110]
0000219A D046 add.w D0, D6
0000219C 3C00 move.w D6, D0
0000219E 5246 addq.w D6, 1
000021A0 42A7 clr.l -[A7]
000021A2 2F3C 434F 4445 move.l -[A7], 0x434F4445 /* 'CODE' */
000021A8 486E FEF0 pea.l [A6 - 0x110]
000021AC 4EBA FA02 jsr [PC - 0x5FE /* 00001BB0 */]
000021B0 281F move.l D4, [A7]+
000021B2 671C beq +0x1E /* 000021D0 */
000021B4 2F04 move.l -[A7], D4
000021B6 486E FFF4 pea.l [A6 - 0xC]
000021BA 486E FEE8 pea.l [A6 - 0x118]
000021BE 486E FEF0 pea.l [A6 - 0x110]
000021C2 A9A8 syscall GetResInfo
000021C4 3F2E FFF4 move.w -[A7], [A6 - 0xC]
000021C8 1F3C 0001 move.b -[A7], 0x1
000021CC 4EBA 0222 jsr [PC + 0x222 /* 000023F0 */]
label000021D0:
000021D0 5245 addq.w D5, 1
000021D2 6906 bvs +0x8 /* 000021DA */
label000021D4:
000021D4 BA6E FEE4 cmp.w D5, [A6 - 0x11C]
000021D8 6F9E ble -0x60 /* 00002178 */
label000021DA:
000021DA 2F0C move.l -[A7], A4
000021DC 205F movea.l A0, [A7]+
000021DE A049 syscall HPurge
000021E0 2F0C move.l -[A7], A4
000021E2 A9A3 syscall ReleaseResource
000021E4 5247 addq.w D7, 1
000021E6 6908 bvs +0xA /* 000021F0 */
label000021E8:
000021E8 BE6E FEE6 cmp.w D7, [A6 - 0x11A]
000021EC 6F00 FF6A ble -0x94 /* 00002158 */
label000021F0:
000021F0 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
000021F4 4E5E unlink A6
000021F6 4E75 rts
export_1121:
fn000021F8:
000021F8 4E56 0000 link A6, 0
000021FC 4EBA FA82 jsr [PC - 0x57E /* 00001C80 */]
00002200 4267 clr.w -[A7]
00002202 2F2D FCE8 move.l -[A7], [A5 - 0x318]
00002206 205F movea.l A0, [A7]+
00002208 4A90 tst.l [A0]
0000220A 57D7 seq [A7]
0000220C 4417 neg.b [A7]
0000220E 1D5F 0008 move.b [A6 + 0x8], [A7]+
00002212 4E5E unlink A6
00002214 4E75 rts
00002216 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1122: // at 00002218 (misaligned)
0000221A FFFE .invalid <<F/7/7>>
0000221C 4267 clr.w -[A7]
0000221E 1F3C 0001 move.b -[A7], 0x1
00002222 4EBA 004C jsr [PC + 0x4C /* 00002270 */]
00002226 1D5F FFFF move.b [A6 - 0x1], [A7]+
0000222A 42A7 clr.l -[A7]
0000222C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002230 4EAD 02BA jsr [A5 + 0x2BA /* export_83 */]
00002234 2D5F 000C move.l [A6 + 0xC], [A7]+
00002238 1B6E FFFF FCA0 move.b [A5 - 0x360], [A6 - 0x1]
0000223E 4E5E unlink A6
00002240 2E9F move.l [A7], [A7]+
00002242 4E75 rts
export_1123:
fn00002244:
00002244 4E56 FFFE link A6, -0x0002
00002248 4267 clr.w -[A7]
0000224A 1F3C 0001 move.b -[A7], 0x1
0000224E 4EBA 0020 jsr [PC + 0x20 /* 00002270 */]
00002252 1D5F FFFF move.b [A6 - 0x1], [A7]+
00002256 42A7 clr.l -[A7]
00002258 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000225C 4EAD 02AA jsr [A5 + 0x2AA /* export_81 */]
00002260 2D5F 000C move.l [A6 + 0xC], [A7]+
00002264 1B6E FFFF FCA0 move.b [A5 - 0x360], [A6 - 0x1]
0000226A 4E5E unlink A6
0000226C 2E9F move.l [A7], [A7]+
0000226E 4E75 rts
export_1124:
fn00002270:
00002270 4E56 FFFE link A6, -0x0002
00002274 1D6D FCA0 000A move.b [A6 + 0xA], [A5 - 0x360]
0000227A 102E 0008 move.b D0, [A6 + 0x8]
0000227E B02D FCA0 cmp.b D0, [A5 - 0x360]
00002282 6718 beq +0x1A /* 0000229C */
00002284 1B6E 0008 FCA0 move.b [A5 - 0x360], [A6 + 0x8]
0000228A 102E 0008 move.b D0, [A6 + 0x8]
0000228E 670C beq +0xE /* 0000229C */
00002290 2F3C 7FFF FFFF move.l -[A7], 0x7FFFFFFF
00002296 4267 clr.w -[A7]
00002298 4EBA FA2A jsr [PC - 0x5D6 /* 00001CC4 */]
label0000229C:
0000229C 4E5E unlink A6
0000229E 205F movea.l A0, [A7]+
000022A0 544F addq.w A7, 2
000022A2 4ED0 jmp [A0]
000022A4 4E56 0000 link A6, 0
000022A8 42A7 clr.l -[A7]
000022AA 2F3C 434F 4445 move.l -[A7], 0x434F4445 /* 'CODE' */
000022B0 206E 0008 movea.l A0, [A6 + 0x8]
000022B4 3F28 0008 move.w -[A7], [A0 + 0x8]
000022B8 A81F syscall Get1Resource
000022BA 206E 0008 movea.l A0, [A6 + 0x8]
000022BE 215F FFFC move.l [A0 - 0x4], [A7]+
000022C2 4E5E unlink A6
000022C4 2E9F move.l [A7], [A7]+
000022C6 4E75 rts
fn000022C8:
000022C8 4E56 FFFA link A6, -0x0006
000022CC 487A FFD6 pea.l [PC - 0x2A /* 000022A4, value 0x4E560000 'NV\0\0', cstring "NV" */]
000022D0 2F0E move.l -[A7], A6
000022D2 4EBA 0228 jsr [PC + 0x228 /* 000024FC */]
000022D6 4AAE FFFC tst.l [A6 - 0x4]
000022DA 6606 bne +0x8 /* 000022E2 */
000022DC 422E 000A clr.b [A6 + 0xA]
000022E0 601C bra +0x1E /* 000022FE */
label000022E2:
000022E2 1D7C 0001 000A move.b [A6 + 0xA], 0x1
000022E8 4267 clr.w -[A7]
000022EA 2F2E FFFC move.l -[A7], [A6 - 0x4]
000022EE 4EBA E9D8 jsr [PC - 0x1628 /* 00000CC8 */]
000022F2 101F move.b D0, [A7]+
000022F4 6608 bne +0xA /* 000022FE */
000022F6 2F2E FFFC move.l -[A7], [A6 - 0x4]
000022FA 4EAD 025A jsr [A5 + 0x25A /* export_71 */]
label000022FE:
000022FE 4E5E unlink A6
00002300 205F movea.l A0, [A7]+
00002302 544F addq.w A7, 2
00002304 4ED0 jmp [A0]
00002306 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00002308-0000230C
fn00002308:
00002308 4E56 FFFA link A6, -0x0006
// end alternate branch 00002308-0000230C
fn00002308: // (misaligned)
0000230A FFFA .invalid <<F/7/7>>
0000230C 48E7 0108 movem.l -[A7], D7,A4
00002310 42A7 clr.l -[A7]
00002312 2F2E 000C move.l -[A7], [A6 + 0xC]
00002316 4EAD 02C2 jsr [A5 + 0x2C2 /* export_84 */]
0000231A 7004 moveq.l D0, 0x04
0000231C 2F00 move.l -[A7], D0
0000231E 4EAD 490A jsr [A5 + 0x490A /* export_2333 */]
00002322 201F move.l D0, [A7]+
00002324 3E00 move.w D7, D0
00002326 206E 000C movea.l A0, [A6 + 0xC]
0000232A 2850 movea.l A4, [A0]
label0000232C:
0000232C 4A47 tst.w D7
0000232E 6F1A ble +0x1C /* 0000234A */
00002330 2F14 move.l -[A7], [A4]
00002332 226E 0008 movea.l A1, [A6 + 0x8]
00002336 41E9 0008 lea.l A0, [A1 + 0x8]
0000233A 2018 move.l D0, [A0]+
0000233C 6702 beq +0x4 /* 00002340 */
0000233E 2F00 move.l -[A7], D0
label00002340:
00002340 2050 movea.l A0, [A0]
00002342 4E90 jsr [A0]
00002344 588C addq.l A4, 4
00002346 5347 subq.w D7, 1
00002348 60E2 bra -0x1C /* 0000232C */
label0000234A:
0000234A 4CDF 1080 movem.l D7,A4, [A7]+
0000234E 4E5E unlink A6
00002350 205F movea.l A0, [A7]+
00002352 504F addq.w A7, 8
00002354 4ED0 jmp [A0]
00002356 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00002358-00002362
fn00002358:
00002358 4E56 0000 link A6, 0
0000235C 2F2D FCF8 move.l -[A7], [A5 - 0x308]
00002360 2F0E move.l -[A7], A6
// end alternate branch 00002358-00002362
fn00002358: // (misaligned)
0000235A 0000 2F2D ori.b D0, 0x2D /* '-' */
0000235E FCF8 2F0E .extension 0xCF8 <<F/2-3/6>> // unimplemented
00002362 4EBA FFA4 jsr [PC - 0x5C /* 00002308 */]
00002366 4AAD FCE0 tst.l [A5 - 0x320]
0000236A 670A beq +0xC /* 00002376 */
0000236C 2F2D FCE0 move.l -[A7], [A5 - 0x320]
00002370 2F0E move.l -[A7], A6
00002372 4EBA FF94 jsr [PC - 0x6C /* 00002308 */]
label00002376:
00002376 2F2D FCEC move.l -[A7], [A5 - 0x314]
0000237A 2F0E move.l -[A7], A6
0000237C 4EBA FF8A jsr [PC - 0x76 /* 00002308 */]
00002380 4AAD FCDC tst.l [A5 - 0x324]
00002384 670A beq +0xC /* 00002390 */
00002386 2F2D FCDC move.l -[A7], [A5 - 0x324]
0000238A 2F0E move.l -[A7], A6
0000238C 4EBA FF7A jsr [PC - 0x86 /* 00002308 */]
label00002390:
00002390 4E5E unlink A6
00002392 205F movea.l A0, [A7]+
00002394 504F addq.w A7, 8
00002396 4ED0 jmp [A0]
export_1125:
00002398 4E56 FFFE link A6, -0x0002
0000239C 4267 clr.w -[A7]
0000239E 1F3C 0001 move.b -[A7], 0x1
000023A2 4EBA FECC jsr [PC - 0x134 /* 00002270 */]
000023A6 1D5F FFFF move.b [A6 - 0x1], [A7]+
000023AA 2F2E 000C move.l -[A7], [A6 + 0xC]
000023AE 2F2E 0008 move.l -[A7], [A6 + 0x8]
000023B2 4EAD 02CA jsr [A5 + 0x2CA /* export_85 */]
000023B6 1B6E FFFF FCA0 move.b [A5 - 0x360], [A6 - 0x1]
000023BC 4EBA DC9E jsr [PC - 0x2362 /* 0000005C */]
000023C0 4E5E unlink A6
000023C2 205F movea.l A0, [A7]+
000023C4 504F addq.w A7, 8
000023C6 4ED0 jmp [A0]
export_1126:
000023C8 4E56 FFFE link A6, -0x0002
000023CC 2B6E 000C FCA8 move.l [A5 - 0x358], [A6 + 0xC]
000023D2 2B6E 0008 FCC0 move.l [A5 - 0x340], [A6 + 0x8]
000023D8 422D FCAC clr.b [A5 - 0x354]
000023DC 2F2D FCE8 move.l -[A7], [A5 - 0x318]
000023E0 205F movea.l A0, [A7]+
000023E2 A02B syscall EmptyHandle
000023E4 4EBA F89A jsr [PC - 0x766 /* 00001C80 */]
000023E8 4E5E unlink A6
000023EA 205F movea.l A0, [A7]+
000023EC 504F addq.w A7, 8
000023EE 4ED0 jmp [A0]
export_1127:
fn000023F0:
000023F0 4E56 FFFC link A6, -0x0004
000023F4 102E 0008 move.b D0, [A6 + 0x8]
000023F8 672A beq +0x2C /* 00002424 */
000023FA 206D FCB8 movea.l A0, [A5 - 0x348]
000023FE 2050 movea.l A0, [A0]
00002400 302E 000A move.w D0, [A6 + 0xA]
00002404 11BC 0001 00FF move.b [A0 + D0.w - 0x1], 0x1
0000240A 4267 clr.w -[A7]
0000240C 3F2E 000A move.w -[A7], [A6 + 0xA]
00002410 4EBA F71A jsr [PC - 0x8E6 /* 00001B2C */]
00002414 101F move.b D0, [A7]+
00002416 661A bne +0x1C /* 00002432 */
00002418 3F3C FF94 move.w -[A7], 0xFF94
0000241C 42A7 clr.l -[A7]
0000241E 4EBA DD00 jsr [PC - 0x2300 /* 00000120 */]
00002422 600E bra +0x10 /* 00002432 */
label00002424:
00002424 206D FCB8 movea.l A0, [A5 - 0x348]
00002428 2050 movea.l A0, [A0]
0000242A 302E 000A move.w D0, [A6 + 0xA]
0000242E 4230 00FF clr.b [A0 + D0.w - 0x1]
label00002432:
00002432 4E5E unlink A6
00002434 2E9F move.l [A7], [A7]+
00002436 4E75 rts
00002438 4E56 FFFE link A6, -0x0002
0000243C 48E7 0118 movem.l -[A7], D7,A3,A4
00002440 266E 000C movea.l A3, [A6 + 0xC]
00002444 286E 0008 movea.l A4, [A6 + 0x8]
00002448 4267 clr.w -[A7]
0000244A 2F0B move.l -[A7], A3
0000244C 205F movea.l A0, [A7]+
0000244E 4A90 tst.l [A0]
00002450 57D7 seq [A7]
00002452 4417 neg.b [A7]
00002454 101F move.b D0, [A7]+
00002456 6662 bne +0x64 /* 000024BA */
00002458 42A7 clr.l -[A7]
0000245A 2F0B move.l -[A7], A3
0000245C 4EAD 02D2 jsr [A5 + 0x2D2 /* export_86 */]
00002460 201F move.l D0, [A7]+
00002462 B0AC FFF8 cmp.l D0, [A4 - 0x8]
00002466 6652 bne +0x54 /* 000024BA */
00002468 2F0B move.l -[A7], A3
0000246A 205F movea.l A0, [A7]+
0000246C A04A syscall HNoPurge
0000246E 4267 clr.w -[A7]
00002470 2F0B move.l -[A7], A3
00002472 4EBA E854 jsr [PC - 0x17AC /* 00000CC8 */]
00002476 1E1F move.b D7, [A7]+
00002478 102C 000C move.b D0, [A4 + 0xC]
0000247C 0A00 0001 xori.b D0, 0x1
00002480 4A00 tst.b D0
00002482 6604 bne +0x6 /* 00002488 */
00002484 8007 or.b D0, D7
00002486 6714 beq +0x16 /* 0000249C */
label00002488:
00002488 42A7 clr.l -[A7]
0000248A 2F0B move.l -[A7], A3
0000248C 4EAD 02C2 jsr [A5 + 0x2C2 /* export_84 */]
00002490 201F move.l D0, [A7]+
00002492 D0AC FFFC add.l D0, [A4 - 0x4]
00002496 5080 addq.l D0, 8
00002498 2940 FFFC move.l [A4 - 0x4], D0
label0000249C:
0000249C 1007 move.b D0, D7
0000249E 661A bne +0x1C /* 000024BA */
000024A0 206C 0008 movea.l A0, [A4 + 0x8]
000024A4 4A90 tst.l [A0]
000024A6 6612 bne +0x14 /* 000024BA */
000024A8 4267 clr.w -[A7]
000024AA 2F0B move.l -[A7], A3
000024AC 4EBA FB36 jsr [PC - 0x4CA /* 00001FE4 */]
000024B0 101F move.b D0, [A7]+
000024B2 6706 beq +0x8 /* 000024BA */
000024B4 206C 0008 movea.l A0, [A4 + 0x8]
000024B8 208B move.l [A0], A3
label000024BA:
000024BA 4CDF 1880 movem.l D7,A3,A4, [A7]+
000024BE 4E5E unlink A6
000024C0 205F movea.l A0, [A7]+
000024C2 504F addq.w A7, 8
000024C4 4ED0 jmp [A0]
000024C6 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000024C8-000024CC
fn000024C8:
000024C8 4E56 FFF8 link A6, -0x0008
// end alternate branch 000024C8-000024CC
fn000024C8: // (misaligned)
000024CA FFF8 .invalid <<F/7/7>>
000024CC 206E 0008 movea.l A0, [A6 + 0x8]
000024D0 7000 moveq.l D0, 0x00
000024D2 2080 move.l [A0], D0
000024D4 7000 moveq.l D0, 0x00
000024D6 2D40 FFFC move.l [A6 - 0x4], D0
000024DA 42A7 clr.l -[A7]
000024DC 2EB8 02AA move.l [A7], [0x000002AA /* ApplZone */]
000024E0 2D5F FFF8 move.l [A6 - 0x8], [A7]+
000024E4 487A FF52 pea.l [PC - 0xAE /* 00002438, value 0x4E56FFFE */]
000024E8 2F0E move.l -[A7], A6
000024EA 4EBA FE6C jsr [PC - 0x194 /* 00002358 */]
000024EE 2D6E FFFC 000E move.l [A6 + 0xE], [A6 - 0x4]
000024F4 4E5E unlink A6
000024F6 205F movea.l A0, [A7]+
000024F8 5C4F addq.w A7, 6
000024FA 4ED0 jmp [A0]
fn000024FC:
000024FC 4E56 FFFE link A6, -0x0002
00002500 4267 clr.w -[A7]
00002502 3F2D FCF0 move.w -[A7], [A5 - 0x310]
00002506 4EBA E85C jsr [PC - 0x17A4 /* 00000D64 */]
0000250A 3D5F FFFE move.w [A6 - 0x2], [A7]+
0000250E 41EE 0008 lea.l A0, [A6 + 0x8]
00002512 2018 move.l D0, [A0]+
00002514 6702 beq +0x4 /* 00002518 */
00002516 2F00 move.l -[A7], D0
label00002518:
00002518 2050 movea.l A0, [A0]
0000251A 4E90 jsr [A0]
0000251C 4267 clr.w -[A7]
0000251E 3F2E FFFE move.w -[A7], [A6 - 0x2]
00002522 4EBA E840 jsr [PC - 0x17C0 /* 00000D64 */]
00002526 4A5F tst.w [A7]+
00002528 4E5E unlink A6
0000252A 205F movea.l A0, [A7]+
0000252C 504F addq.w A7, 8
0000252E 4ED0 jmp [A0]
00002530 4E56 FFFC link A6, -0x0004
00002534 48E7 0108 movem.l -[A7], D7,A4
00002538 286E 0008 movea.l A4, [A6 + 0x8]
0000253C 3D6D FCF4 FFFC move.w [A6 - 0x4], [A5 - 0x30C]
00002542 7E01 moveq.l D7, 0x01
00002544 6072 bra +0x74 /* 000025B8 */
label00002546:
00002546 206D FCB8 movea.l A0, [A5 - 0x348]
0000254A 2050 movea.l A0, [A0]
0000254C 1030 70FF move.b D0, [A0 + D7.w - 0x1]
00002550 0A00 0001 xori.b D0, 0x1
00002554 4A00 tst.b D0
00002556 675C beq +0x5E /* 000025B4 */
00002558 206D FCD8 movea.l A0, [A5 - 0x328]
0000255C 2050 movea.l A0, [A0]
0000255E C030 70FF and.b D0, [A0 + D7.w - 0x1]
00002562 6750 beq +0x52 /* 000025B4 */
00002564 206D FCF8 movea.l A0, [A5 - 0x308]
00002568 2050 movea.l A0, [A0]
0000256A 3007 move.w D0, D7
0000256C E540 asl D0.w, 2
0000256E 2970 00FC FFF8 move.l [A4 - 0x8], [A0 + D0.w - 0x4]
00002574 56C0 sne D0
00002576 4A00 tst.b D0
00002578 673A beq +0x3C /* 000025B4 */
0000257A 2F00 move.l -[A7], D0
0000257C 4267 clr.w -[A7]
0000257E 2F2C FFF8 move.l -[A7], [A4 - 0x8]
00002582 205F movea.l A0, [A7]+
00002584 4A90 tst.l [A0]
00002586 57D7 seq [A7]
00002588 4417 neg.b [A7]
0000258A 121F move.b D1, [A7]+
0000258C 201F move.l D0, [A7]+
0000258E 0A01 0001 xori.b D1, 0x1
00002592 C001 and.b D0, D1
00002594 671E beq +0x20 /* 000025B4 */
00002596 206C FFF8 movea.l A0, [A4 - 0x8]
0000259A 2050 movea.l A0, [A0]
0000259C 3010 move.w D0, [A0]
0000259E 48C0 ext.l D0
000025A0 D0AC FFF4 add.l D0, [A4 - 0xC]
000025A4 5480 addq.l D0, 2
000025A6 2F00 move.l -[A7], D0
000025A8 A9F1 syscall UnloadSeg
000025AA 206D FCD8 movea.l A0, [A5 - 0x328]
000025AE 2050 movea.l A0, [A0]
000025B0 4230 70FF clr.b [A0 + D7.w - 0x1]
label000025B4:
000025B4 5247 addq.w D7, 1
000025B6 6906 bvs +0x8 /* 000025BE */
label000025B8:
000025B8 BE6E FFFC cmp.w D7, [A6 - 0x4]
000025BC 6F88 ble -0x76 /* 00002546 */
label000025BE:
000025BE 4CDF 1080 movem.l D7,A4, [A7]+
000025C2 4E5E unlink A6
000025C4 2E9F move.l [A7], [A7]+
000025C6 4E75 rts
export_1128:
fn000025C8:
000025C8 4E56 FFF2 link A6, -0x000E
000025CC 102D FCB4 move.b D0, [A5 - 0x34C]
000025D0 671E beq +0x20 /* 000025F0 */
000025D2 42A7 clr.l -[A7]
000025D4 2E8D move.l [A7], A5
000025D6 4267 clr.w -[A7]
000025D8 3EB8 0934 move.w [A7], [0x00000934 /* CurJTOffset */]
000025DC 301F move.w D0, [A7]+
000025DE 48C0 ext.l D0
000025E0 D09F add.l D0, [A7]+
000025E2 2D40 FFF4 move.l [A6 - 0xC], D0
000025E6 487A FF48 pea.l [PC - 0xB8 /* 00002530, value 0x4E56FFFC */]
000025EA 2F0E move.l -[A7], A6
000025EC 4EBA FF0E jsr [PC - 0xF2 /* 000024FC */]
label000025F0:
000025F0 4E5E unlink A6
000025F2 4E75 rts
fn000025F4:
000025F4 4E56 FFFC link A6, -0x0004
000025F8 48E7 0118 movem.l -[A7], D7,A3,A4
000025FC 3E2E 000C move.w D7, [A6 + 0xC]
00002600 4A6E 000E tst.w [A6 + 0xE]
00002604 6F12 ble +0x14 /* 00002618 */
00002606 42A7 clr.l -[A7]
00002608 302E 000E move.w D0, [A6 + 0xE]
0000260C 48C0 ext.l D0
0000260E 2F00 move.l -[A7], D0
00002610 4EBA FC32 jsr [PC - 0x3CE /* 00002244 */]
00002614 265F movea.l A3, [A7]+
00002616 6004 bra +0x6 /* 0000261C */
label00002618:
00002618 7000 moveq.l D0, 0x00
0000261A 2640 movea.l A3, D0
label0000261C:
0000261C 286E 0008 movea.l A4, [A6 + 0x8]
00002620 288B move.l [A4], A3
00002622 42A7 clr.l -[A7]
00002624 3F07 move.w -[A7], D7
00002626 4267 clr.w -[A7]
00002628 3F07 move.w -[A7], D7
0000262A 4EBA E5E8 jsr [PC - 0x1A18 /* 00000C14 */]
0000262E 4EAD 02EA jsr [A5 + 0x2EA /* export_89 */]
00002632 295F 0006 move.l [A4 + 0x6], [A7]+
00002636 3947 0004 move.w [A4 + 0x4], D7
0000263A 296D FD30 000A move.l [A4 + 0xA], [A5 - 0x2D0]
00002640 2B6E 0008 FD30 move.l [A5 - 0x2D0], [A6 + 0x8]
00002646 2D4B 0010 move.l [A6 + 0x10], A3
0000264A 4CDF 1880 movem.l D7,A3,A4, [A7]+
0000264E 4E5E unlink A6
00002650 205F movea.l A0, [A7]+
00002652 504F addq.w A7, 8
00002654 4ED0 jmp [A0]
00002656 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1129: // at 00002658 (misaligned)
0000265A FFFC .invalid <<F/7/7>>
0000265C 48E7 0108 movem.l -[A7], D7,A4
00002660 3E2E 000C move.w D7, [A6 + 0xC]
00002664 42A7 clr.l -[A7]
00002666 4267 clr.w -[A7]
00002668 3F07 move.w -[A7], D7
0000266A 2F2E 000E move.l -[A7], [A6 + 0xE]
0000266E 4EBA FF84 jsr [PC - 0x7C /* 000025F4 */]
00002672 285F movea.l A4, [A7]+
00002674 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002678 3F07 move.w -[A7], D7
0000267A 4267 clr.w -[A7]
0000267C 3F07 move.w -[A7], D7
0000267E 4EBA E594 jsr [PC - 0x1A6C /* 00000C14 */]
00002682 4EAD 02F2 jsr [A5 + 0x2F2 /* export_90 */]
00002686 426E 0012 clr.w [A6 + 0x12]
0000268A 4CDF 1080 movem.l D7,A4, [A7]+
0000268E 4E5E unlink A6
00002690 205F movea.l A0, [A7]+
00002692 DEFC 000A add.w A7, 0xA /* '\n' */
00002696 4ED0 jmp [A0]
export_1130:
00002698 4E56 FFFC link A6, -0x0004
0000269C 48E7 0118 movem.l -[A7], D7,A3,A4
000026A0 3E2E 000C move.w D7, [A6 + 0xC]
000026A4 42A7 clr.l -[A7]
000026A6 3F3C 000C move.w -[A7], 0xC
000026AA 3F07 move.w -[A7], D7
000026AC 2F2E 000E move.l -[A7], [A6 + 0xE]
000026B0 4EBA FF42 jsr [PC - 0xBE /* 000025F4 */]
000026B4 265F movea.l A3, [A7]+
000026B6 200B move.l D0, A3
000026B8 672C beq +0x2E /* 000026E6 */
000026BA 284B movea.l A4, A3
000026BC 38BC 2F3C move.w [A4], 0x2F3C /* '/<' */
000026C0 206E 000E movea.l A0, [A6 + 0xE]
000026C4 2968 0006 0002 move.l [A4 + 0x2], [A0 + 0x6]
000026CA 397C 4EF9 0006 move.w [A4 + 0x6], 0x4EF9
000026D0 296E 0008 0008 move.l [A4 + 0x8], [A6 + 0x8]
000026D6 2F0B move.l -[A7], A3
000026D8 3F07 move.w -[A7], D7
000026DA 4267 clr.w -[A7]
000026DC 3F07 move.w -[A7], D7
000026DE 4EBA E534 jsr [PC - 0x1ACC /* 00000C14 */]
000026E2 4EAD 02F2 jsr [A5 + 0x2F2 /* export_90 */]
label000026E6:
000026E6 4267 clr.w -[A7]
000026E8 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */]
000026EC 3D5F 0012 move.w [A6 + 0x12], [A7]+
000026F0 4CDF 1880 movem.l D7,A3,A4, [A7]+
000026F4 4E5E unlink A6
000026F6 205F movea.l A0, [A7]+
000026F8 DEFC 000A add.w A7, 0xA /* '\n' */
000026FC 4ED0 jmp [A0]
000026FE 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1131: // at 00002700 (misaligned)
00002702 FFFC .invalid <<F/7/7>>
00002704 48E7 0118 movem.l -[A7], D7,A3,A4
00002708 3E2E 000C move.w D7, [A6 + 0xC]
0000270C 42A7 clr.l -[A7]
0000270E 3F3C 0010 move.w -[A7], 0x10
00002712 3F07 move.w -[A7], D7
00002714 2F2E 000E move.l -[A7], [A6 + 0xE]
00002718 4EBA FEDA jsr [PC - 0x126 /* 000025F4 */]
0000271C 265F movea.l A3, [A7]+
0000271E 200B move.l D0, A3
00002720 6734 beq +0x36 /* 00002756 */
00002722 284B movea.l A4, A3
00002724 28BC 2F2F 0004 move.l [A4], 0x2F2F0004
0000272A 397C 2F3C 0004 move.w [A4 + 0x4], 0x2F3C /* '/<' */
00002730 206E 000E movea.l A0, [A6 + 0xE]
00002734 2968 0006 0006 move.l [A4 + 0x6], [A0 + 0x6]
0000273A 397C 4EF9 000A move.w [A4 + 0xA], 0x4EF9
00002740 296E 0008 000C move.l [A4 + 0xC], [A6 + 0x8]
00002746 2F0B move.l -[A7], A3
00002748 3F07 move.w -[A7], D7
0000274A 4267 clr.w -[A7]
0000274C 3F07 move.w -[A7], D7
0000274E 4EBA E4C4 jsr [PC - 0x1B3C /* 00000C14 */]
00002752 4EAD 02F2 jsr [A5 + 0x2F2 /* export_90 */]
label00002756:
00002756 4267 clr.w -[A7]
00002758 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */]
0000275C 3D5F 0012 move.w [A6 + 0x12], [A7]+
00002760 4CDF 1880 movem.l D7,A3,A4, [A7]+
00002764 4E5E unlink A6
00002766 205F movea.l A0, [A7]+
00002768 DEFC 000A add.w A7, 0xA /* '\n' */
0000276C 4ED0 jmp [A0]
0000276E 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00002770-00002774
export_1132:
fn00002770:
00002770 4E56 FFFC link A6, -0x0004
// end alternate branch 00002770-00002774
export_1132: // at 00002770 (misaligned)
fn00002770: // (misaligned)
00002772 FFFC .invalid <<F/7/7>>
00002774 48E7 0018 movem.l -[A7], A3,A4
00002778 202E 0008 move.l D0, [A6 + 0x8]
0000277C B0AD FD30 cmp.l D0, [A5 - 0x2D0]
00002780 660C bne +0xE /* 0000278E */
00002782 206E 0008 movea.l A0, [A6 + 0x8]
00002786 2B68 000A FD30 move.l [A5 - 0x2D0], [A0 + 0xA]
0000278C 6022 bra +0x24 /* 000027B0 */
label0000278E:
0000278E 266D FD30 movea.l A3, [A5 - 0x2D0]
label00002792:
00002792 202B 000A move.l D0, [A3 + 0xA]
00002796 B0AE 0008 cmp.l D0, [A6 + 0x8]
0000279A 670A beq +0xC /* 000027A6 */
0000279C 266B 000A movea.l A3, [A3 + 0xA]
000027A0 200B move.l D0, A3
000027A2 66EE bne -0x10 /* 00002792 */
000027A4 602E bra +0x30 /* 000027D4 */
label000027A6:
000027A6 206E 0008 movea.l A0, [A6 + 0x8]
000027AA 2768 000A 000A move.l [A3 + 0xA], [A0 + 0xA]
label000027B0:
000027B0 286E 0008 movea.l A4, [A6 + 0x8]
000027B4 42A7 clr.l -[A7]
000027B6 2F14 move.l -[A7], [A4]
000027B8 4EBA E276 jsr [PC - 0x1D8A /* 00000A30 */]
000027BC 289F move.l [A4], [A7]+
000027BE 2F2C 0006 move.l -[A7], [A4 + 0x6]
000027C2 3F2C 0004 move.w -[A7], [A4 + 0x4]
000027C6 4267 clr.w -[A7]
000027C8 3F2C 0004 move.w -[A7], [A4 + 0x4]
000027CC 4EBA E446 jsr [PC - 0x1BBA /* 00000C14 */]
000027D0 4EAD 02F2 jsr [A5 + 0x2F2 /* export_90 */]
label000027D4:
000027D4 4CDF 1800 movem.l A3,A4, [A7]+
000027D8 4E5E unlink A6
000027DA 2E9F move.l [A7], [A7]+
000027DC 4E75 rts
000027DE 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000027E0-000027E4
fn000027E0:
000027E0 4E56 0000 link A6, 0
// end alternate branch 000027E0-000027E4
fn000027E0: // (misaligned)
000027E2 0000 4AAD ori.b D0, 0xAD
// begin alternate branch 000027E4-000027E8
label000027E4:
000027E4 4AAD FD30 tst.l [A5 - 0x2D0]
// end alternate branch 000027E4-000027E8
label000027E4: // (misaligned)
000027E6 FD30 .extension 0xD30 <<F/4-5/6>> // unimplemented
000027E8 670A beq +0xC /* 000027F4 */
000027EA 2F2D FD30 move.l -[A7], [A5 - 0x2D0]
000027EE 4EBA FF80 jsr [PC - 0x80 /* 00002770 */]
000027F2 60F0 bra -0xE /* 000027E4 */
label000027F4:
000027F4 4E5E unlink A6
000027F6 4E75 rts